<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.9.1"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Eigen: Eigen::PlainObjectBase&lt; Derived &gt; Class Template Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
  $(document).ready(function() { init_search(); });
/* @license-end */
</script>
<script type="text/x-mathjax-config">
  MathJax.Hub.Config({
    extensions: ["tex2jax.js", "TeX/AMSmath.js", "TeX/AMSsymbols.js"],
    jax: ["input/TeX","output/HTML-CSS"],
});
</script>
<script type="text/javascript" async="async" src="https://cdn.mathjax.org/mathjax/latest/MathJax.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="eigendoxy.css" rel="stylesheet" type="text/css">
<!--  -->
<script type="text/javascript" src="eigen_navtree_hacks.js"></script>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectlogo"><img alt="Logo" src="Eigen_Silly_Professor_64x64.png"/></td>
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname"><a href="http://eigen.tuxfamily.org">Eigen</a>
   &#160;<span id="projectnumber">3.4.90 (git rev 67eeba6e720c5745abc77ae6c92ce0a44aa7b7ae)</span>
   </div>
  </td>
   <td>        <div id="MSearchBox" class="MSearchBoxInactive">
        <span class="left">
          <img id="MSearchSelect" src="search/mag_sel.svg"
               onmouseover="return searchBox.OnSearchSelectShow()"
               onmouseout="return searchBox.OnSearchSelectHide()"
               alt=""/>
          <input type="text" id="MSearchField" value="Search" accesskey="S"
               onfocus="searchBox.OnSearchFieldFocus(true)" 
               onblur="searchBox.OnSearchFieldFocus(false)" 
               onkeyup="searchBox.OnSearchFieldChange(event)"/>
          </span><span class="right">
            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.svg" alt=""/></a>
          </span>
        </div>
</td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.1 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
/* @license-end */
</script>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('classEigen_1_1PlainObjectBase.html',''); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div class="header">
  <div class="summary">
<a href="classEigen_1_1PlainObjectBase-members.html">List of all members</a> &#124;
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pro-methods">Protected Member Functions</a>  </div>
  <div class="headertitle">
<div class="title">Eigen::PlainObjectBase&lt; Derived &gt; Class Template Reference<div class="ingroups"><a class="el" href="group__DenseMatrixManipulation__chapter.html">Dense matrix and array manipulation</a> &raquo; <a class="el" href="group__DenseMatrixManipulation__Reference.html">Reference</a> &raquo; <a class="el" href="group__Core__Module.html">Core module</a></div></div>  </div>
</div><!--header-->
<div class="contents">
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><h3>template&lt;typename Derived&gt;<br />
class Eigen::PlainObjectBase&lt; Derived &gt;</h3>

<p>Dense storage base class for matrices and arrays. </p>
<p>This class can be extended with the help of the plugin mechanism described on the page <a class="el" href="TopicCustomizing_Plugins.html">Extending MatrixBase (and other classes)</a> by defining the preprocessor symbol <code>EIGEN_PLAINOBJECTBASE_PLUGIN</code>.</p>
<dl class="tparams"><dt>Template Parameters</dt><dd>
  <table class="tparams">
    <tr><td class="paramname">Derived</td><td>is the derived type, e.g., a <a class="el" href="classEigen_1_1Matrix.html" title="The matrix class, also used for vectors and row-vectors.">Matrix</a> or <a class="el" href="classEigen_1_1Array.html" title="General-purpose arrays with easy API for coefficient-wise operations.">Array</a></td></tr>
  </table>
  </dd>
</dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="TopicClassHierarchy.html">The class hierarchy</a> </dd></dl>
</div><div id="dynsection-0" onclick="return toggleVisibility(this)" class="dynheader closed" style="cursor:pointer;">
  <img id="dynsection-0-trigger" src="closed.png" alt="+"/> Inheritance diagram for Eigen::PlainObjectBase&lt; Derived &gt;:</div>
<div id="dynsection-0-summary" class="dynsummary" style="display:block;">
</div>
<div id="dynsection-0-content" class="dyncontent" style="display:none;">
<div class="center"><img src="classEigen_1_1PlainObjectBase__inherit__graph.png" border="0" usemap="#aEigen_1_1PlainObjectBase_3_01Derived_01_4_inherit__map" alt="Inheritance graph"/></div>
<map name="aEigen_1_1PlainObjectBase_3_01Derived_01_4_inherit__map" id="aEigen_1_1PlainObjectBase_3_01Derived_01_4_inherit__map">
<area shape="rect" title="Dense storage base class for matrices and arrays." alt="" coords="2450,160,2645,736"/>
<area shape="rect" href="classEigen_1_1Matrix.html" title=" " alt="" coords="5,799,207,1052"/>
<area shape="rect" href="classEigen_1_1Matrix.html" title=" " alt="" coords="231,799,424,1052"/>
<area shape="rect" href="classEigen_1_1Matrix.html" title=" " alt="" coords="448,799,665,1052"/>
<area shape="rect" href="classEigen_1_1Matrix.html" title=" " alt="" coords="690,806,869,1045"/>
<area shape="rect" href="classEigen_1_1Matrix.html" title=" " alt="" coords="893,784,1121,1067"/>
<area shape="rect" href="classEigen_1_1Matrix.html" title=" " alt="" coords="1145,799,1336,1052"/>
<area shape="rect" href="classEigen_1_1Matrix.html" title=" " alt="" coords="1360,806,1511,1045"/>
<area shape="rect" href="classEigen_1_1Matrix.html" title=" " alt="" coords="1535,806,1784,1045"/>
<area shape="rect" href="classEigen_1_1Matrix.html" title=" " alt="" coords="1808,799,2095,1052"/>
<area shape="rect" href="classEigen_1_1Matrix.html" title=" " alt="" coords="2119,806,2330,1045"/>
<area shape="rect" href="classEigen_1_1Matrix.html" title=" " alt="" coords="2354,806,2546,1045"/>
<area shape="rect" href="classEigen_1_1Matrix.html" title=" " alt="" coords="2571,806,2721,1045"/>
<area shape="rect" href="classEigen_1_1Matrix.html" title=" " alt="" coords="2745,806,2896,1045"/>
<area shape="rect" title=" " alt="" coords="2920,850,3292,1001"/>
<area shape="rect" href="classEigen_1_1Matrix.html" title=" " alt="" coords="3316,784,3571,1067"/>
<area shape="rect" href="classEigen_1_1Matrix.html" title=" " alt="" coords="3595,799,3787,1052"/>
<area shape="rect" href="classEigen_1_1Matrix.html" title=" " alt="" coords="3812,799,4059,1052"/>
<area shape="rect" href="classEigen_1_1Matrix.html" title=" " alt="" coords="4083,791,4263,1059"/>
<area shape="rect" href="classEigen_1_1Matrix.html" title=" " alt="" coords="4287,791,4498,1059"/>
<area shape="rect" href="classEigen_1_1Matrix.html" title=" " alt="" coords="4523,799,4801,1052"/>
<area shape="rect" href="classEigen_1_1Matrix.html" title=" " alt="" coords="4825,791,5091,1059"/>
<area shape="rect" href="classEigen_1_1Matrix.html" title=" " alt="" coords="5115,806,5329,1045"/>
<area shape="rect" href="structEigen_1_1doxygen_1_1dense__xpr__base__dispatcher.html" title=" " alt="" coords="2470,5,2625,112"/>
</map>
</div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:ac99d445913f04acc50280ae99dffd9c3"><td class="memItemLeft" align="right" valign="top">const Scalar &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classEigen_1_1PlainObjectBase.html#ac99d445913f04acc50280ae99dffd9c3">coeff</a> (<a class="el" href="namespaceEigen.html#a62e77e0933482dafde8fe197d9a2cfde">Index</a> index) const</td></tr>
<tr class="separator:ac99d445913f04acc50280ae99dffd9c3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a954cd075bcd7babb429e3e4b9a418651"><td class="memItemLeft" align="right" valign="top">const Scalar &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classEigen_1_1PlainObjectBase.html#a954cd075bcd7babb429e3e4b9a418651">coeff</a> (<a class="el" href="namespaceEigen.html#a62e77e0933482dafde8fe197d9a2cfde">Index</a> rowId, <a class="el" href="namespaceEigen.html#a62e77e0933482dafde8fe197d9a2cfde">Index</a> colId) const</td></tr>
<tr class="separator:a954cd075bcd7babb429e3e4b9a418651"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a72e84dc1bb573ad8ecc9109fbbc1b63b"><td class="memItemLeft" align="right" valign="top">Scalar &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classEigen_1_1PlainObjectBase.html#a72e84dc1bb573ad8ecc9109fbbc1b63b">coeffRef</a> (<a class="el" href="namespaceEigen.html#a62e77e0933482dafde8fe197d9a2cfde">Index</a> index)</td></tr>
<tr class="separator:a72e84dc1bb573ad8ecc9109fbbc1b63b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a541526a4f452554785e78bc41287b348"><td class="memItemLeft" align="right" valign="top">const Scalar &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classEigen_1_1PlainObjectBase.html#a541526a4f452554785e78bc41287b348">coeffRef</a> (<a class="el" href="namespaceEigen.html#a62e77e0933482dafde8fe197d9a2cfde">Index</a> index) const</td></tr>
<tr class="separator:a541526a4f452554785e78bc41287b348"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a992d58b5453e441dcfc80f21c2bfd1d7"><td class="memItemLeft" align="right" valign="top">Scalar &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classEigen_1_1PlainObjectBase.html#a992d58b5453e441dcfc80f21c2bfd1d7">coeffRef</a> (<a class="el" href="namespaceEigen.html#a62e77e0933482dafde8fe197d9a2cfde">Index</a> rowId, <a class="el" href="namespaceEigen.html#a62e77e0933482dafde8fe197d9a2cfde">Index</a> colId)</td></tr>
<tr class="separator:a992d58b5453e441dcfc80f21c2bfd1d7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a038a419ccb6e2c55593b27f17626fd62"><td class="memItemLeft" align="right" valign="top">const Scalar &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classEigen_1_1PlainObjectBase.html#a038a419ccb6e2c55593b27f17626fd62">coeffRef</a> (<a class="el" href="namespaceEigen.html#a62e77e0933482dafde8fe197d9a2cfde">Index</a> rowId, <a class="el" href="namespaceEigen.html#a62e77e0933482dafde8fe197d9a2cfde">Index</a> colId) const</td></tr>
<tr class="separator:a038a419ccb6e2c55593b27f17626fd62"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a712c25be1652e5a64a00f28c8ed11462"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classEigen_1_1PlainObjectBase.html#a712c25be1652e5a64a00f28c8ed11462">conservativeResize</a> (<a class="el" href="namespaceEigen.html#a62e77e0933482dafde8fe197d9a2cfde">Index</a> rows, <a class="el" href="namespaceEigen.html#a62e77e0933482dafde8fe197d9a2cfde">Index</a> cols)</td></tr>
<tr class="separator:a712c25be1652e5a64a00f28c8ed11462"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8c9b27a1df4d180b9fb5755bebea2dbd"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classEigen_1_1PlainObjectBase.html#a8c9b27a1df4d180b9fb5755bebea2dbd">conservativeResize</a> (<a class="el" href="namespaceEigen.html#a62e77e0933482dafde8fe197d9a2cfde">Index</a> rows, NoChange_t)</td></tr>
<tr class="separator:a8c9b27a1df4d180b9fb5755bebea2dbd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a78a42a7c0be768374781f67f40c9ab0d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classEigen_1_1PlainObjectBase.html#a78a42a7c0be768374781f67f40c9ab0d">conservativeResize</a> (<a class="el" href="namespaceEigen.html#a62e77e0933482dafde8fe197d9a2cfde">Index</a> size)</td></tr>
<tr class="separator:a78a42a7c0be768374781f67f40c9ab0d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afc474a09ec9704629b795d7907fb6c37"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classEigen_1_1PlainObjectBase.html#afc474a09ec9704629b795d7907fb6c37">conservativeResize</a> (NoChange_t, <a class="el" href="namespaceEigen.html#a62e77e0933482dafde8fe197d9a2cfde">Index</a> cols)</td></tr>
<tr class="separator:afc474a09ec9704629b795d7907fb6c37"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4ece7540eda6a1ae7d3730397ce72bec"><td class="memTemplParams" colspan="2">template&lt;typename OtherDerived &gt; </td></tr>
<tr class="memitem:a4ece7540eda6a1ae7d3730397ce72bec"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classEigen_1_1PlainObjectBase.html#a4ece7540eda6a1ae7d3730397ce72bec">conservativeResizeLike</a> (const <a class="el" href="classEigen_1_1DenseBase.html">DenseBase</a>&lt; OtherDerived &gt; &amp;other)</td></tr>
<tr class="separator:a4ece7540eda6a1ae7d3730397ce72bec"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad12a492bcadea9b65ccd9bc8404c01f1"><td class="memItemLeft" align="right" valign="top">Scalar *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classEigen_1_1PlainObjectBase.html#ad12a492bcadea9b65ccd9bc8404c01f1">data</a> ()</td></tr>
<tr class="separator:ad12a492bcadea9b65ccd9bc8404c01f1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac54123f62de4c46a9107ff53890b6116"><td class="memItemLeft" align="right" valign="top">const Scalar *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classEigen_1_1PlainObjectBase.html#ac54123f62de4c46a9107ff53890b6116">data</a> () const</td></tr>
<tr class="separator:ac54123f62de4c46a9107ff53890b6116"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a70fc6030f9ee72fbe0b3adade2a4a2bd"><td class="memTemplParams" colspan="2">template&lt;typename OtherDerived &gt; </td></tr>
<tr class="memitem:a70fc6030f9ee72fbe0b3adade2a4a2bd"><td class="memTemplItemLeft" align="right" valign="top">Derived &amp;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classEigen_1_1PlainObjectBase.html#a70fc6030f9ee72fbe0b3adade2a4a2bd">lazyAssign</a> (const <a class="el" href="classEigen_1_1DenseBase.html">DenseBase</a>&lt; OtherDerived &gt; &amp;other)</td></tr>
<tr class="separator:a70fc6030f9ee72fbe0b3adade2a4a2bd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad90648194e9fa6a0e1296ba1e4db8787"><td class="memTemplParams" colspan="2">template&lt;typename OtherDerived &gt; </td></tr>
<tr class="memitem:ad90648194e9fa6a0e1296ba1e4db8787"><td class="memTemplItemLeft" align="right" valign="top">Derived &amp;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classEigen_1_1PlainObjectBase.html#ad90648194e9fa6a0e1296ba1e4db8787">operator=</a> (const <a class="el" href="structEigen_1_1EigenBase.html">EigenBase</a>&lt; OtherDerived &gt; &amp;other)</td></tr>
<tr class="memdesc:ad90648194e9fa6a0e1296ba1e4db8787"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copies the generic expression <em>other</em> into *this.  <a href="classEigen_1_1PlainObjectBase.html#ad90648194e9fa6a0e1296ba1e4db8787">More...</a><br /></td></tr>
<tr class="separator:ad90648194e9fa6a0e1296ba1e4db8787"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afbf3af8d6195c9b1b2103c2dd1231247"><td class="memItemLeft" align="right" valign="top">Derived &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classEigen_1_1PlainObjectBase.html#afbf3af8d6195c9b1b2103c2dd1231247">operator=</a> (const <a class="el" href="classEigen_1_1PlainObjectBase.html">PlainObjectBase</a> &amp;other)</td></tr>
<tr class="separator:afbf3af8d6195c9b1b2103c2dd1231247"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9fd0703bd7bfe89d6dc80e2ce87c312a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classEigen_1_1PlainObjectBase.html#a9fd0703bd7bfe89d6dc80e2ce87c312a">resize</a> (<a class="el" href="namespaceEigen.html#a62e77e0933482dafde8fe197d9a2cfde">Index</a> rows, <a class="el" href="namespaceEigen.html#a62e77e0933482dafde8fe197d9a2cfde">Index</a> cols)</td></tr>
<tr class="separator:a9fd0703bd7bfe89d6dc80e2ce87c312a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae4bbe4c06c1feb1035573eee7f5c3623"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classEigen_1_1PlainObjectBase.html#ae4bbe4c06c1feb1035573eee7f5c3623">resize</a> (<a class="el" href="namespaceEigen.html#a62e77e0933482dafde8fe197d9a2cfde">Index</a> rows, NoChange_t)</td></tr>
<tr class="separator:ae4bbe4c06c1feb1035573eee7f5c3623"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8bee1e51417bfa386dd54b37f6d9e2fe"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classEigen_1_1PlainObjectBase.html#a8bee1e51417bfa386dd54b37f6d9e2fe">resize</a> (<a class="el" href="namespaceEigen.html#a62e77e0933482dafde8fe197d9a2cfde">Index</a> size)</td></tr>
<tr class="separator:a8bee1e51417bfa386dd54b37f6d9e2fe"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0dd078df3ff8b3833723ce84ce519651"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classEigen_1_1PlainObjectBase.html#a0dd078df3ff8b3833723ce84ce519651">resize</a> (NoChange_t, <a class="el" href="namespaceEigen.html#a62e77e0933482dafde8fe197d9a2cfde">Index</a> cols)</td></tr>
<tr class="separator:a0dd078df3ff8b3833723ce84ce519651"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aabf64c98e5415ad39828a83cc5bdac40"><td class="memTemplParams" colspan="2">template&lt;typename OtherDerived &gt; </td></tr>
<tr class="memitem:aabf64c98e5415ad39828a83cc5bdac40"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classEigen_1_1PlainObjectBase.html#aabf64c98e5415ad39828a83cc5bdac40">resizeLike</a> (const <a class="el" href="structEigen_1_1EigenBase.html">EigenBase</a>&lt; OtherDerived &gt; &amp;_other)</td></tr>
<tr class="separator:aabf64c98e5415ad39828a83cc5bdac40"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
Protected Member Functions</h2></td></tr>
<tr class="memitem:a73dca0493df0fe4f8e518e379a80cbdd"><td class="memTemplParams" colspan="2">template&lt;typename OtherDerived &gt; </td></tr>
<tr class="memitem:a73dca0493df0fe4f8e518e379a80cbdd"><td class="memTemplItemLeft" align="right" valign="top">&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classEigen_1_1PlainObjectBase.html#a73dca0493df0fe4f8e518e379a80cbdd">PlainObjectBase</a> (const <a class="el" href="classEigen_1_1DenseBase.html">DenseBase</a>&lt; OtherDerived &gt; &amp;other)</td></tr>
<tr class="separator:a73dca0493df0fe4f8e518e379a80cbdd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8fa7e42fd02b266ac54d57cdc735e83d"><td class="memTemplParams" colspan="2">template&lt;typename OtherDerived &gt; </td></tr>
<tr class="memitem:a8fa7e42fd02b266ac54d57cdc735e83d"><td class="memTemplItemLeft" align="right" valign="top">&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classEigen_1_1PlainObjectBase.html#a8fa7e42fd02b266ac54d57cdc735e83d">PlainObjectBase</a> (const <a class="el" href="structEigen_1_1EigenBase.html">EigenBase</a>&lt; OtherDerived &gt; &amp;other)</td></tr>
<tr class="separator:a8fa7e42fd02b266ac54d57cdc735e83d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a520234520136dffad88301a507da4fa5"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classEigen_1_1PlainObjectBase.html#a520234520136dffad88301a507da4fa5">PlainObjectBase</a> (const <a class="el" href="classEigen_1_1PlainObjectBase.html">PlainObjectBase</a> &amp;other)</td></tr>
<tr class="separator:a520234520136dffad88301a507da4fa5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a281044f167c388339c2d704e5d292fa5"><td class="memTemplParams" colspan="2"><a id="a281044f167c388339c2d704e5d292fa5"></a>
template&lt;typename OtherDerived &gt; </td></tr>
<tr class="memitem:a281044f167c388339c2d704e5d292fa5"><td class="memTemplItemLeft" align="right" valign="top">&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classEigen_1_1PlainObjectBase.html#a281044f167c388339c2d704e5d292fa5">PlainObjectBase</a> (const ReturnByValue&lt; OtherDerived &gt; &amp;other)</td></tr>
<tr class="memdesc:a281044f167c388339c2d704e5d292fa5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copy constructor with in-place evaluation. <br /></td></tr>
<tr class="separator:a281044f167c388339c2d704e5d292fa5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5b6ba62bc9d263390e81a77a44f23dd9"><td class="memTemplParams" colspan="2">template&lt;typename... ArgTypes&gt; </td></tr>
<tr class="memitem:a5b6ba62bc9d263390e81a77a44f23dd9"><td class="memTemplItemLeft" align="right" valign="top">&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classEigen_1_1PlainObjectBase.html#a5b6ba62bc9d263390e81a77a44f23dd9">PlainObjectBase</a> (const Scalar &amp;a0, const Scalar &amp;a1, const Scalar &amp;a2, const Scalar &amp;a3, const ArgTypes &amp;... args)</td></tr>
<tr class="memdesc:a5b6ba62bc9d263390e81a77a44f23dd9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Construct a row of column vector with fixed size from an arbitrary number of coefficients.  <a href="classEigen_1_1PlainObjectBase.html#a5b6ba62bc9d263390e81a77a44f23dd9">More...</a><br /></td></tr>
<tr class="separator:a5b6ba62bc9d263390e81a77a44f23dd9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab6cde095b242924b47479662b16d78b9"><td class="memItemLeft" align="right" valign="top"><a id="ab6cde095b242924b47479662b16d78b9"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classEigen_1_1PlainObjectBase.html#ab6cde095b242924b47479662b16d78b9">PlainObjectBase</a> (const std::initializer_list&lt; std::initializer_list&lt; Scalar &gt;&gt; &amp;list)</td></tr>
<tr class="memdesc:ab6cde095b242924b47479662b16d78b9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs a <a class="el" href="classEigen_1_1Matrix.html" title="The matrix class, also used for vectors and row-vectors.">Matrix</a> or <a class="el" href="classEigen_1_1Array.html" title="General-purpose arrays with easy API for coefficient-wise operations.">Array</a> and initializes it by elements given by an initializer list of initializer lists. <br /></td></tr>
<tr class="separator:ab6cde095b242924b47479662b16d78b9"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader">Map</h2></td></tr>
<tr><td class="ititle" colspan="2"><p><a class="anchor" id="amgrp46f3ea056caa3126b91f3f70beea068c"></a>These are convenience functions returning <a class="el" href="classEigen_1_1Map.html" title="A matrix or vector expression mapping an existing array of data.">Map</a> objects. The <a class="el" href="classEigen_1_1PlainObjectBase.html#aaf9fcc07dc13f89cf71d4a4e2b220d24">Map()</a> static functions return unaligned <a class="el" href="classEigen_1_1Map.html" title="A matrix or vector expression mapping an existing array of data.">Map</a> objects, while the AlignedMap() functions return aligned <a class="el" href="classEigen_1_1Map.html" title="A matrix or vector expression mapping an existing array of data.">Map</a> objects and thus should be called only with 16-byte-aligned <em>data</em> pointers.</p>
<p>Here is an example using strides: </p><div class="fragment"><div class="line"><a class="code" href="group__matrixtypedefs.html#gace49b1dc3432f8a6639966a2cb7178be">Matrix4i</a> A;</div>
<div class="line">A &lt;&lt; 1,  2,  3,  4,</div>
<div class="line">     5,  6,  7,  8,</div>
<div class="line">     9, 10, 11, 12,</div>
<div class="line">    13, 14, 15, 16;</div>
<div class="line"> </div>
<div class="line">std::cout &lt;&lt; Matrix2i::Map(&amp;A(1,1),Stride&lt;8,2&gt;()) &lt;&lt; std::endl;</div>
<div class="ttc" id="agroup__matrixtypedefs_html_gace49b1dc3432f8a6639966a2cb7178be"><div class="ttname"><a href="group__matrixtypedefs.html#gace49b1dc3432f8a6639966a2cb7178be">Eigen::Matrix4i</a></div><div class="ttdeci">Matrix&lt; int, 4, 4 &gt; Matrix4i</div><div class="ttdoc">4×4 matrix of type int.</div><div class="ttdef"><b>Definition:</b> Matrix.h:499</div></div>
</div><!-- fragment --><p> Output: </p><pre class="fragment"> 6  8
14 16
</pre><dl class="section see"><dt>See also</dt><dd>class <a class="el" href="classEigen_1_1Map.html" title="A matrix or vector expression mapping an existing array of data.">Map</a> </dd></dl>
</td></tr>
<tr class="memitem:aac6bc5261783ec3008a51c2654de73e8"><td class="memItemLeft" align="right" valign="top">Derived &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classEigen_1_1PlainObjectBase.html#aac6bc5261783ec3008a51c2654de73e8">setConstant</a> (<a class="el" href="namespaceEigen.html#a62e77e0933482dafde8fe197d9a2cfde">Index</a> size, const Scalar &amp;val)</td></tr>
<tr class="separator:aac6bc5261783ec3008a51c2654de73e8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af9996d6a98f45e84a908dc9851c8332e"><td class="memItemLeft" align="right" valign="top">Derived &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classEigen_1_1PlainObjectBase.html#af9996d6a98f45e84a908dc9851c8332e">setConstant</a> (<a class="el" href="namespaceEigen.html#a62e77e0933482dafde8fe197d9a2cfde">Index</a> rows, <a class="el" href="namespaceEigen.html#a62e77e0933482dafde8fe197d9a2cfde">Index</a> cols, const Scalar &amp;val)</td></tr>
<tr class="separator:af9996d6a98f45e84a908dc9851c8332e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a56e04c9e00a84eeb26774842f4a0f6fd"><td class="memItemLeft" align="right" valign="top">Derived &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classEigen_1_1PlainObjectBase.html#a56e04c9e00a84eeb26774842f4a0f6fd">setConstant</a> (NoChange_t, <a class="el" href="namespaceEigen.html#a62e77e0933482dafde8fe197d9a2cfde">Index</a> cols, const Scalar &amp;val)</td></tr>
<tr class="separator:a56e04c9e00a84eeb26774842f4a0f6fd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae521bf911dfa2823c8056dc9c1776bcd"><td class="memItemLeft" align="right" valign="top">Derived &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classEigen_1_1PlainObjectBase.html#ae521bf911dfa2823c8056dc9c1776bcd">setConstant</a> (<a class="el" href="namespaceEigen.html#a62e77e0933482dafde8fe197d9a2cfde">Index</a> rows, NoChange_t, const Scalar &amp;val)</td></tr>
<tr class="separator:ae521bf911dfa2823c8056dc9c1776bcd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acc39eaf7ba22b725c86f1b9b8bb57c3c"><td class="memItemLeft" align="right" valign="top">Derived &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classEigen_1_1PlainObjectBase.html#acc39eaf7ba22b725c86f1b9b8bb57c3c">setZero</a> (<a class="el" href="namespaceEigen.html#a62e77e0933482dafde8fe197d9a2cfde">Index</a> size)</td></tr>
<tr class="separator:acc39eaf7ba22b725c86f1b9b8bb57c3c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a73ab57abb640bf35e0dbf9dba225a1db"><td class="memItemLeft" align="right" valign="top">Derived &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classEigen_1_1PlainObjectBase.html#a73ab57abb640bf35e0dbf9dba225a1db">setZero</a> (<a class="el" href="namespaceEigen.html#a62e77e0933482dafde8fe197d9a2cfde">Index</a> rows, <a class="el" href="namespaceEigen.html#a62e77e0933482dafde8fe197d9a2cfde">Index</a> cols)</td></tr>
<tr class="separator:a73ab57abb640bf35e0dbf9dba225a1db"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af57b7361afefe60e2940802e7ef2ca54"><td class="memItemLeft" align="right" valign="top">Derived &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classEigen_1_1PlainObjectBase.html#af57b7361afefe60e2940802e7ef2ca54">setZero</a> (NoChange_t, <a class="el" href="namespaceEigen.html#a62e77e0933482dafde8fe197d9a2cfde">Index</a> cols)</td></tr>
<tr class="separator:af57b7361afefe60e2940802e7ef2ca54"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aee6d32f2e6615645b5f1152f99bc8549"><td class="memItemLeft" align="right" valign="top">Derived &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classEigen_1_1PlainObjectBase.html#aee6d32f2e6615645b5f1152f99bc8549">setZero</a> (<a class="el" href="namespaceEigen.html#a62e77e0933482dafde8fe197d9a2cfde">Index</a> rows, NoChange_t)</td></tr>
<tr class="separator:aee6d32f2e6615645b5f1152f99bc8549"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8700dc6d8e05436c0b34ae15ca9274a5"><td class="memItemLeft" align="right" valign="top">Derived &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classEigen_1_1PlainObjectBase.html#a8700dc6d8e05436c0b34ae15ca9274a5">setOnes</a> (<a class="el" href="namespaceEigen.html#a62e77e0933482dafde8fe197d9a2cfde">Index</a> size)</td></tr>
<tr class="separator:a8700dc6d8e05436c0b34ae15ca9274a5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad06b9d8ddac261a871c9ff550a925975"><td class="memItemLeft" align="right" valign="top">Derived &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classEigen_1_1PlainObjectBase.html#ad06b9d8ddac261a871c9ff550a925975">setOnes</a> (<a class="el" href="namespaceEigen.html#a62e77e0933482dafde8fe197d9a2cfde">Index</a> rows, <a class="el" href="namespaceEigen.html#a62e77e0933482dafde8fe197d9a2cfde">Index</a> cols)</td></tr>
<tr class="separator:ad06b9d8ddac261a871c9ff550a925975"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3bd80eb3e6779ba362628b1cb62a665e"><td class="memItemLeft" align="right" valign="top">Derived &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classEigen_1_1PlainObjectBase.html#a3bd80eb3e6779ba362628b1cb62a665e">setOnes</a> (NoChange_t, <a class="el" href="namespaceEigen.html#a62e77e0933482dafde8fe197d9a2cfde">Index</a> cols)</td></tr>
<tr class="separator:a3bd80eb3e6779ba362628b1cb62a665e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab04727b1a70e7d0b5ce9d004b3349075"><td class="memItemLeft" align="right" valign="top">Derived &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classEigen_1_1PlainObjectBase.html#ab04727b1a70e7d0b5ce9d004b3349075">setOnes</a> (<a class="el" href="namespaceEigen.html#a62e77e0933482dafde8fe197d9a2cfde">Index</a> rows, NoChange_t)</td></tr>
<tr class="separator:ab04727b1a70e7d0b5ce9d004b3349075"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5f0f6cc8039ed5ac026cd32ed5bbe6ea"><td class="memItemLeft" align="right" valign="top">Derived &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classEigen_1_1PlainObjectBase.html#a5f0f6cc8039ed5ac026cd32ed5bbe6ea">setRandom</a> (<a class="el" href="namespaceEigen.html#a62e77e0933482dafde8fe197d9a2cfde">Index</a> size)</td></tr>
<tr class="separator:a5f0f6cc8039ed5ac026cd32ed5bbe6ea"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8921e8a7f9a5ea167231d29f8feb8700"><td class="memItemLeft" align="right" valign="top">Derived &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classEigen_1_1PlainObjectBase.html#a8921e8a7f9a5ea167231d29f8feb8700">setRandom</a> (<a class="el" href="namespaceEigen.html#a62e77e0933482dafde8fe197d9a2cfde">Index</a> rows, <a class="el" href="namespaceEigen.html#a62e77e0933482dafde8fe197d9a2cfde">Index</a> cols)</td></tr>
<tr class="separator:a8921e8a7f9a5ea167231d29f8feb8700"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a66a2a4ffc386ca72214d0ac3161fdc03"><td class="memItemLeft" align="right" valign="top">Derived &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classEigen_1_1PlainObjectBase.html#a66a2a4ffc386ca72214d0ac3161fdc03">setRandom</a> (NoChange_t, <a class="el" href="namespaceEigen.html#a62e77e0933482dafde8fe197d9a2cfde">Index</a> cols)</td></tr>
<tr class="separator:a66a2a4ffc386ca72214d0ac3161fdc03"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae705648096d7e74b32daa82dd297dc54"><td class="memItemLeft" align="right" valign="top">Derived &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classEigen_1_1PlainObjectBase.html#ae705648096d7e74b32daa82dd297dc54">setRandom</a> (<a class="el" href="namespaceEigen.html#a62e77e0933482dafde8fe197d9a2cfde">Index</a> rows, NoChange_t)</td></tr>
<tr class="separator:ae705648096d7e74b32daa82dd297dc54"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a35c62d0feeb92a83704d518402cdbfdf"><td class="memTemplParams" colspan="2">template&lt;typename OtherDerived &gt; </td></tr>
<tr class="memitem:a35c62d0feeb92a83704d518402cdbfdf"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classEigen_1_1PlainObjectBase.html#a35c62d0feeb92a83704d518402cdbfdf">_resize_to_match</a> (const <a class="el" href="structEigen_1_1EigenBase.html">EigenBase</a>&lt; OtherDerived &gt; &amp;other)</td></tr>
<tr class="separator:a35c62d0feeb92a83704d518402cdbfdf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a09c4b519ee4c635144581e9fe03b6174"><td class="memTemplParams" colspan="2">template&lt;typename OtherDerived &gt; </td></tr>
<tr class="memitem:a09c4b519ee4c635144581e9fe03b6174"><td class="memTemplItemLeft" align="right" valign="top">Derived &amp;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classEigen_1_1PlainObjectBase.html#a09c4b519ee4c635144581e9fe03b6174">_set</a> (const <a class="el" href="classEigen_1_1DenseBase.html">DenseBase</a>&lt; OtherDerived &gt; &amp;other)</td></tr>
<tr class="memdesc:a09c4b519ee4c635144581e9fe03b6174"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copies the value of the expression <em>other</em> into <code>*this</code> with automatic resizing.  <a href="classEigen_1_1PlainObjectBase.html#a09c4b519ee4c635144581e9fe03b6174">More...</a><br /></td></tr>
<tr class="separator:a09c4b519ee4c635144581e9fe03b6174"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af638f6f03edf4384b1ff1070485987b6"><td class="memTemplParams" colspan="2">template&lt;typename OtherDerived &gt; </td></tr>
<tr class="memitem:af638f6f03edf4384b1ff1070485987b6"><td class="memTemplItemLeft" align="right" valign="top">Derived &amp;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classEigen_1_1PlainObjectBase.html#af638f6f03edf4384b1ff1070485987b6">_set_noalias</a> (const <a class="el" href="classEigen_1_1DenseBase.html">DenseBase</a>&lt; OtherDerived &gt; &amp;other)</td></tr>
<tr class="separator:af638f6f03edf4384b1ff1070485987b6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3089ab303a7944960e14d0146a375422"><td class="memTemplParams" colspan="2">template&lt;typename T0 , typename T1 &gt; </td></tr>
<tr class="memitem:a3089ab303a7944960e14d0146a375422"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classEigen_1_1PlainObjectBase.html#a3089ab303a7944960e14d0146a375422">_init2</a> (<a class="el" href="namespaceEigen.html#a62e77e0933482dafde8fe197d9a2cfde">Index</a> rows, <a class="el" href="namespaceEigen.html#a62e77e0933482dafde8fe197d9a2cfde">Index</a> cols, std::enable_if_t&lt; Base::SizeAtCompileTime!=2, T0 &gt; *=0)</td></tr>
<tr class="separator:a3089ab303a7944960e14d0146a375422"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4c5b8e22444877d37cb197079bf06726"><td class="memTemplParams" colspan="2">template&lt;typename T0 , typename T1 &gt; </td></tr>
<tr class="memitem:a4c5b8e22444877d37cb197079bf06726"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classEigen_1_1PlainObjectBase.html#a4c5b8e22444877d37cb197079bf06726">_init2</a> (const T0 &amp;val0, const T1 &amp;val1, std::enable_if_t&lt; Base::SizeAtCompileTime==2, T0 &gt; *=0)</td></tr>
<tr class="separator:a4c5b8e22444877d37cb197079bf06726"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af94831133a792c34d0c33a0dd58fc273"><td class="memTemplParams" colspan="2">template&lt;typename T0 , typename T1 &gt; </td></tr>
<tr class="memitem:af94831133a792c34d0c33a0dd58fc273"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classEigen_1_1PlainObjectBase.html#af94831133a792c34d0c33a0dd58fc273">_init2</a> (const <a class="el" href="namespaceEigen.html#a62e77e0933482dafde8fe197d9a2cfde">Index</a> &amp;val0, const <a class="el" href="namespaceEigen.html#a62e77e0933482dafde8fe197d9a2cfde">Index</a> &amp;val1, std::enable_if_t&lt;(!internal::is_same&lt; <a class="el" href="namespaceEigen.html#a62e77e0933482dafde8fe197d9a2cfde">Index</a>, Scalar &gt;::value) &amp;&amp;(internal::is_same&lt; T0, <a class="el" href="namespaceEigen.html#a62e77e0933482dafde8fe197d9a2cfde">Index</a> &gt;::value) &amp;&amp;(internal::is_same&lt; T1, <a class="el" href="namespaceEigen.html#a62e77e0933482dafde8fe197d9a2cfde">Index</a> &gt;::value) &amp;&amp;Base::SizeAtCompileTime==2, T1 &gt; *=0)</td></tr>
<tr class="separator:af94831133a792c34d0c33a0dd58fc273"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab894970c693f721e99088cd9a720f551"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
<tr class="memitem:ab894970c693f721e99088cd9a720f551"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classEigen_1_1PlainObjectBase.html#ab894970c693f721e99088cd9a720f551">_init1</a> (<a class="el" href="namespaceEigen.html#a62e77e0933482dafde8fe197d9a2cfde">Index</a> size, std::enable_if_t&lt;(Base::SizeAtCompileTime!=1||!internal::is_convertible&lt; T, Scalar &gt;::value) &amp;&amp;((!internal::is_same&lt; typename internal::traits&lt; Derived &gt;::XprKind, <a class="el" href="structEigen_1_1ArrayXpr.html">ArrayXpr</a> &gt;::value||Base::SizeAtCompileTime==<a class="el" href="namespaceEigen.html#ad81fa7195215a0ce30017dfac309f0b2">Dynamic</a>)), T &gt; *=0)</td></tr>
<tr class="separator:ab894970c693f721e99088cd9a720f551"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad5c32dafd7af730029cce3f83c0faaf2"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
<tr class="memitem:ad5c32dafd7af730029cce3f83c0faaf2"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classEigen_1_1PlainObjectBase.html#ad5c32dafd7af730029cce3f83c0faaf2">_init1</a> (const Scalar &amp;val0, std::enable_if_t&lt; Base::SizeAtCompileTime==1 &amp;&amp;internal::is_convertible&lt; T, Scalar &gt;::value, T &gt; *=0)</td></tr>
<tr class="separator:ad5c32dafd7af730029cce3f83c0faaf2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae4ce198e61c0c6d5b30a965b68e8e76d"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
<tr class="memitem:ae4ce198e61c0c6d5b30a965b68e8e76d"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classEigen_1_1PlainObjectBase.html#ae4ce198e61c0c6d5b30a965b68e8e76d">_init1</a> (const <a class="el" href="namespaceEigen.html#a62e77e0933482dafde8fe197d9a2cfde">Index</a> &amp;val0, std::enable_if_t&lt;(!internal::is_same&lt; <a class="el" href="namespaceEigen.html#a62e77e0933482dafde8fe197d9a2cfde">Index</a>, Scalar &gt;::value) &amp;&amp;(internal::is_same&lt; <a class="el" href="namespaceEigen.html#a62e77e0933482dafde8fe197d9a2cfde">Index</a>, T &gt;::value) &amp;&amp;Base::SizeAtCompileTime==1 &amp;&amp;internal::is_convertible&lt; T, Scalar &gt;::value, T * &gt; *=0)</td></tr>
<tr class="separator:ae4ce198e61c0c6d5b30a965b68e8e76d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa688fc09ad2cf7e22fc027618812aec3"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
<tr class="memitem:aa688fc09ad2cf7e22fc027618812aec3"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classEigen_1_1PlainObjectBase.html#aa688fc09ad2cf7e22fc027618812aec3">_init1</a> (const Scalar *<a class="el" href="classEigen_1_1PlainObjectBase.html#ac54123f62de4c46a9107ff53890b6116">data</a>)</td></tr>
<tr class="separator:aa688fc09ad2cf7e22fc027618812aec3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6da7fb21280c9919478741e53116cd9c"><td class="memTemplParams" colspan="2">template&lt;typename T , typename OtherDerived &gt; </td></tr>
<tr class="memitem:a6da7fb21280c9919478741e53116cd9c"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classEigen_1_1PlainObjectBase.html#a6da7fb21280c9919478741e53116cd9c">_init1</a> (const <a class="el" href="classEigen_1_1DenseBase.html">DenseBase</a>&lt; OtherDerived &gt; &amp;other)</td></tr>
<tr class="separator:a6da7fb21280c9919478741e53116cd9c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab26db59f31522ed08b3ffed51dfd20f7"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
<tr class="memitem:ab26db59f31522ed08b3ffed51dfd20f7"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classEigen_1_1PlainObjectBase.html#ab26db59f31522ed08b3ffed51dfd20f7">_init1</a> (const Derived &amp;other)</td></tr>
<tr class="separator:ab26db59f31522ed08b3ffed51dfd20f7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a49cdb807ab54602a8f2fd51dcc0ace92"><td class="memTemplParams" colspan="2">template&lt;typename T , typename OtherDerived &gt; </td></tr>
<tr class="memitem:a49cdb807ab54602a8f2fd51dcc0ace92"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classEigen_1_1PlainObjectBase.html#a49cdb807ab54602a8f2fd51dcc0ace92">_init1</a> (const <a class="el" href="structEigen_1_1EigenBase.html">EigenBase</a>&lt; OtherDerived &gt; &amp;other)</td></tr>
<tr class="separator:a49cdb807ab54602a8f2fd51dcc0ace92"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aad467f7b89f967fe3fdf7c8420ef5eb9"><td class="memTemplParams" colspan="2">template&lt;typename T , typename OtherDerived &gt; </td></tr>
<tr class="memitem:aad467f7b89f967fe3fdf7c8420ef5eb9"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classEigen_1_1PlainObjectBase.html#aad467f7b89f967fe3fdf7c8420ef5eb9">_init1</a> (const ReturnByValue&lt; OtherDerived &gt; &amp;other)</td></tr>
<tr class="separator:aad467f7b89f967fe3fdf7c8420ef5eb9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a507e484ddddd9fb4e09de46c3b52e874"><td class="memTemplParams" colspan="2">template&lt;typename T , typename OtherDerived , int ColsAtCompileTime&gt; </td></tr>
<tr class="memitem:a507e484ddddd9fb4e09de46c3b52e874"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classEigen_1_1PlainObjectBase.html#a507e484ddddd9fb4e09de46c3b52e874">_init1</a> (const <a class="el" href="classEigen_1_1RotationBase.html">RotationBase</a>&lt; OtherDerived, ColsAtCompileTime &gt; &amp;r)</td></tr>
<tr class="separator:a507e484ddddd9fb4e09de46c3b52e874"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a49e45fd5da7e01850b195245a6c9fae7"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
<tr class="memitem:a49e45fd5da7e01850b195245a6c9fae7"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classEigen_1_1PlainObjectBase.html#a49e45fd5da7e01850b195245a6c9fae7">_init1</a> (const Scalar &amp;val0, std::enable_if_t&lt; Base::SizeAtCompileTime!=<a class="el" href="namespaceEigen.html#ad81fa7195215a0ce30017dfac309f0b2">Dynamic</a> &amp;&amp;Base::SizeAtCompileTime!=1 &amp;&amp;internal::is_convertible&lt; T, Scalar &gt;::value &amp;&amp;internal::is_same&lt; typename internal::traits&lt; Derived &gt;::XprKind, <a class="el" href="structEigen_1_1ArrayXpr.html">ArrayXpr</a> &gt;::value, T &gt; *=0)</td></tr>
<tr class="separator:a49e45fd5da7e01850b195245a6c9fae7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab32fe6017d758f3c48b39362b73f53fa"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
<tr class="memitem:ab32fe6017d758f3c48b39362b73f53fa"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classEigen_1_1PlainObjectBase.html#ab32fe6017d758f3c48b39362b73f53fa">_init1</a> (const <a class="el" href="namespaceEigen.html#a62e77e0933482dafde8fe197d9a2cfde">Index</a> &amp;val0, std::enable_if_t&lt;(!internal::is_same&lt; <a class="el" href="namespaceEigen.html#a62e77e0933482dafde8fe197d9a2cfde">Index</a>, Scalar &gt;::value) &amp;&amp;(internal::is_same&lt; <a class="el" href="namespaceEigen.html#a62e77e0933482dafde8fe197d9a2cfde">Index</a>, T &gt;::value) &amp;&amp;Base::SizeAtCompileTime!=<a class="el" href="namespaceEigen.html#ad81fa7195215a0ce30017dfac309f0b2">Dynamic</a> &amp;&amp;Base::SizeAtCompileTime!=1 &amp;&amp;internal::is_convertible&lt; T, Scalar &gt;::value &amp;&amp;internal::is_same&lt; typename internal::traits&lt; Derived &gt;::XprKind, <a class="el" href="structEigen_1_1ArrayXpr.html">ArrayXpr</a> &gt;::value, T * &gt; *=0)</td></tr>
<tr class="separator:ab32fe6017d758f3c48b39362b73f53fa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaf9fcc07dc13f89cf71d4a4e2b220d24"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classEigen_1_1Map.html">ConstMapType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classEigen_1_1PlainObjectBase.html#aaf9fcc07dc13f89cf71d4a4e2b220d24">Map</a> (const Scalar *<a class="el" href="classEigen_1_1PlainObjectBase.html#ac54123f62de4c46a9107ff53890b6116">data</a>)</td></tr>
<tr class="separator:aaf9fcc07dc13f89cf71d4a4e2b220d24"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab5392255cbc16c3d3d91b09088e027b4"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classEigen_1_1Map.html">MapType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classEigen_1_1PlainObjectBase.html#ab5392255cbc16c3d3d91b09088e027b4">Map</a> (Scalar *<a class="el" href="classEigen_1_1PlainObjectBase.html#ac54123f62de4c46a9107ff53890b6116">data</a>)</td></tr>
<tr class="separator:ab5392255cbc16c3d3d91b09088e027b4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abd3e2e293d1d8591a5e6772ecc4d2c4c"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classEigen_1_1Map.html">ConstMapType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classEigen_1_1PlainObjectBase.html#abd3e2e293d1d8591a5e6772ecc4d2c4c">Map</a> (const Scalar *<a class="el" href="classEigen_1_1PlainObjectBase.html#ac54123f62de4c46a9107ff53890b6116">data</a>, <a class="el" href="namespaceEigen.html#a62e77e0933482dafde8fe197d9a2cfde">Index</a> size)</td></tr>
<tr class="separator:abd3e2e293d1d8591a5e6772ecc4d2c4c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab195765374a1d5dee35dff790346bd42"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classEigen_1_1Map.html">MapType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classEigen_1_1PlainObjectBase.html#ab195765374a1d5dee35dff790346bd42">Map</a> (Scalar *<a class="el" href="classEigen_1_1PlainObjectBase.html#ac54123f62de4c46a9107ff53890b6116">data</a>, <a class="el" href="namespaceEigen.html#a62e77e0933482dafde8fe197d9a2cfde">Index</a> size)</td></tr>
<tr class="separator:ab195765374a1d5dee35dff790346bd42"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adffe779fdca149b5eba4dc542bf76b94"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classEigen_1_1Map.html">ConstMapType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classEigen_1_1PlainObjectBase.html#adffe779fdca149b5eba4dc542bf76b94">Map</a> (const Scalar *<a class="el" href="classEigen_1_1PlainObjectBase.html#ac54123f62de4c46a9107ff53890b6116">data</a>, <a class="el" href="namespaceEigen.html#a62e77e0933482dafde8fe197d9a2cfde">Index</a> rows, <a class="el" href="namespaceEigen.html#a62e77e0933482dafde8fe197d9a2cfde">Index</a> cols)</td></tr>
<tr class="separator:adffe779fdca149b5eba4dc542bf76b94"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad1815d868cb69ebba3d4e1c9e263d2af"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classEigen_1_1Map.html">MapType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classEigen_1_1PlainObjectBase.html#ad1815d868cb69ebba3d4e1c9e263d2af">Map</a> (Scalar *<a class="el" href="classEigen_1_1PlainObjectBase.html#ac54123f62de4c46a9107ff53890b6116">data</a>, <a class="el" href="namespaceEigen.html#a62e77e0933482dafde8fe197d9a2cfde">Index</a> rows, <a class="el" href="namespaceEigen.html#a62e77e0933482dafde8fe197d9a2cfde">Index</a> cols)</td></tr>
<tr class="separator:ad1815d868cb69ebba3d4e1c9e263d2af"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae618ce2543ce8deef2a838864de2b610"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classEigen_1_1Map.html">ConstAlignedMapType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classEigen_1_1PlainObjectBase.html#ae618ce2543ce8deef2a838864de2b610">MapAligned</a> (const Scalar *<a class="el" href="classEigen_1_1PlainObjectBase.html#ac54123f62de4c46a9107ff53890b6116">data</a>)</td></tr>
<tr class="separator:ae618ce2543ce8deef2a838864de2b610"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa3281e4121e5e404f93ee9890c13e1dd"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classEigen_1_1Map.html">AlignedMapType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classEigen_1_1PlainObjectBase.html#aa3281e4121e5e404f93ee9890c13e1dd">MapAligned</a> (Scalar *<a class="el" href="classEigen_1_1PlainObjectBase.html#ac54123f62de4c46a9107ff53890b6116">data</a>)</td></tr>
<tr class="separator:aa3281e4121e5e404f93ee9890c13e1dd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7314ec5e42ff5f3563cf3f77090d8318"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classEigen_1_1Map.html">ConstAlignedMapType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classEigen_1_1PlainObjectBase.html#a7314ec5e42ff5f3563cf3f77090d8318">MapAligned</a> (const Scalar *<a class="el" href="classEigen_1_1PlainObjectBase.html#ac54123f62de4c46a9107ff53890b6116">data</a>, <a class="el" href="namespaceEigen.html#a62e77e0933482dafde8fe197d9a2cfde">Index</a> size)</td></tr>
<tr class="separator:a7314ec5e42ff5f3563cf3f77090d8318"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a62d868608b47d93e3e0c86339870bc43"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classEigen_1_1Map.html">AlignedMapType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classEigen_1_1PlainObjectBase.html#a62d868608b47d93e3e0c86339870bc43">MapAligned</a> (Scalar *<a class="el" href="classEigen_1_1PlainObjectBase.html#ac54123f62de4c46a9107ff53890b6116">data</a>, <a class="el" href="namespaceEigen.html#a62e77e0933482dafde8fe197d9a2cfde">Index</a> size)</td></tr>
<tr class="separator:a62d868608b47d93e3e0c86339870bc43"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8b161ab58c8370b97ac8131efb6964dc"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classEigen_1_1Map.html">ConstAlignedMapType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classEigen_1_1PlainObjectBase.html#a8b161ab58c8370b97ac8131efb6964dc">MapAligned</a> (const Scalar *<a class="el" href="classEigen_1_1PlainObjectBase.html#ac54123f62de4c46a9107ff53890b6116">data</a>, <a class="el" href="namespaceEigen.html#a62e77e0933482dafde8fe197d9a2cfde">Index</a> rows, <a class="el" href="namespaceEigen.html#a62e77e0933482dafde8fe197d9a2cfde">Index</a> cols)</td></tr>
<tr class="separator:a8b161ab58c8370b97ac8131efb6964dc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a98a4e03be918eb01bd7719d260debe1a"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classEigen_1_1Map.html">AlignedMapType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classEigen_1_1PlainObjectBase.html#a98a4e03be918eb01bd7719d260debe1a">MapAligned</a> (Scalar *<a class="el" href="classEigen_1_1PlainObjectBase.html#ac54123f62de4c46a9107ff53890b6116">data</a>, <a class="el" href="namespaceEigen.html#a62e77e0933482dafde8fe197d9a2cfde">Index</a> rows, <a class="el" href="namespaceEigen.html#a62e77e0933482dafde8fe197d9a2cfde">Index</a> cols)</td></tr>
<tr class="separator:a98a4e03be918eb01bd7719d260debe1a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8ed320f4d926ab401117564cafc3e232"><td class="memTemplParams" colspan="2">template&lt;int Outer, int Inner&gt; </td></tr>
<tr class="memitem:a8ed320f4d926ab401117564cafc3e232"><td class="memTemplItemLeft" align="right" valign="top">static StridedConstMapType&lt; <a class="el" href="classEigen_1_1Stride.html">Stride</a>&lt; Outer, Inner &gt; &gt;::type&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classEigen_1_1PlainObjectBase.html#a8ed320f4d926ab401117564cafc3e232">Map</a> (const Scalar *<a class="el" href="classEigen_1_1PlainObjectBase.html#ac54123f62de4c46a9107ff53890b6116">data</a>, const <a class="el" href="classEigen_1_1Stride.html">Stride</a>&lt; Outer, Inner &gt; &amp;stride)</td></tr>
<tr class="separator:a8ed320f4d926ab401117564cafc3e232"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a240ab54b8839d02bdd35e358a3d66b73"><td class="memTemplParams" colspan="2">template&lt;int Outer, int Inner&gt; </td></tr>
<tr class="memitem:a240ab54b8839d02bdd35e358a3d66b73"><td class="memTemplItemLeft" align="right" valign="top">static StridedMapType&lt; <a class="el" href="classEigen_1_1Stride.html">Stride</a>&lt; Outer, Inner &gt; &gt;::type&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classEigen_1_1PlainObjectBase.html#a240ab54b8839d02bdd35e358a3d66b73">Map</a> (Scalar *<a class="el" href="classEigen_1_1PlainObjectBase.html#ac54123f62de4c46a9107ff53890b6116">data</a>, const <a class="el" href="classEigen_1_1Stride.html">Stride</a>&lt; Outer, Inner &gt; &amp;stride)</td></tr>
<tr class="separator:a240ab54b8839d02bdd35e358a3d66b73"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aebf9df309b9b6f4e5cc0d495a423f749"><td class="memTemplParams" colspan="2">template&lt;int Outer, int Inner&gt; </td></tr>
<tr class="memitem:aebf9df309b9b6f4e5cc0d495a423f749"><td class="memTemplItemLeft" align="right" valign="top">static StridedConstMapType&lt; <a class="el" href="classEigen_1_1Stride.html">Stride</a>&lt; Outer, Inner &gt; &gt;::type&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classEigen_1_1PlainObjectBase.html#aebf9df309b9b6f4e5cc0d495a423f749">Map</a> (const Scalar *<a class="el" href="classEigen_1_1PlainObjectBase.html#ac54123f62de4c46a9107ff53890b6116">data</a>, <a class="el" href="namespaceEigen.html#a62e77e0933482dafde8fe197d9a2cfde">Index</a> size, const <a class="el" href="classEigen_1_1Stride.html">Stride</a>&lt; Outer, Inner &gt; &amp;stride)</td></tr>
<tr class="separator:aebf9df309b9b6f4e5cc0d495a423f749"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaf22e2ddbebc397d1e6b17a95af8e7d4"><td class="memTemplParams" colspan="2">template&lt;int Outer, int Inner&gt; </td></tr>
<tr class="memitem:aaf22e2ddbebc397d1e6b17a95af8e7d4"><td class="memTemplItemLeft" align="right" valign="top">static StridedMapType&lt; <a class="el" href="classEigen_1_1Stride.html">Stride</a>&lt; Outer, Inner &gt; &gt;::type&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classEigen_1_1PlainObjectBase.html#aaf22e2ddbebc397d1e6b17a95af8e7d4">Map</a> (Scalar *<a class="el" href="classEigen_1_1PlainObjectBase.html#ac54123f62de4c46a9107ff53890b6116">data</a>, <a class="el" href="namespaceEigen.html#a62e77e0933482dafde8fe197d9a2cfde">Index</a> size, const <a class="el" href="classEigen_1_1Stride.html">Stride</a>&lt; Outer, Inner &gt; &amp;stride)</td></tr>
<tr class="separator:aaf22e2ddbebc397d1e6b17a95af8e7d4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1a3a8fd56500cda9a96189cd55472203"><td class="memTemplParams" colspan="2">template&lt;int Outer, int Inner&gt; </td></tr>
<tr class="memitem:a1a3a8fd56500cda9a96189cd55472203"><td class="memTemplItemLeft" align="right" valign="top">static StridedConstMapType&lt; <a class="el" href="classEigen_1_1Stride.html">Stride</a>&lt; Outer, Inner &gt; &gt;::type&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classEigen_1_1PlainObjectBase.html#a1a3a8fd56500cda9a96189cd55472203">Map</a> (const Scalar *<a class="el" href="classEigen_1_1PlainObjectBase.html#ac54123f62de4c46a9107ff53890b6116">data</a>, <a class="el" href="namespaceEigen.html#a62e77e0933482dafde8fe197d9a2cfde">Index</a> rows, <a class="el" href="namespaceEigen.html#a62e77e0933482dafde8fe197d9a2cfde">Index</a> cols, const <a class="el" href="classEigen_1_1Stride.html">Stride</a>&lt; Outer, Inner &gt; &amp;stride)</td></tr>
<tr class="separator:a1a3a8fd56500cda9a96189cd55472203"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad41d75bfc07b50b2912f99212a7265ed"><td class="memTemplParams" colspan="2">template&lt;int Outer, int Inner&gt; </td></tr>
<tr class="memitem:ad41d75bfc07b50b2912f99212a7265ed"><td class="memTemplItemLeft" align="right" valign="top">static StridedMapType&lt; <a class="el" href="classEigen_1_1Stride.html">Stride</a>&lt; Outer, Inner &gt; &gt;::type&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classEigen_1_1PlainObjectBase.html#ad41d75bfc07b50b2912f99212a7265ed">Map</a> (Scalar *<a class="el" href="classEigen_1_1PlainObjectBase.html#ac54123f62de4c46a9107ff53890b6116">data</a>, <a class="el" href="namespaceEigen.html#a62e77e0933482dafde8fe197d9a2cfde">Index</a> rows, <a class="el" href="namespaceEigen.html#a62e77e0933482dafde8fe197d9a2cfde">Index</a> cols, const <a class="el" href="classEigen_1_1Stride.html">Stride</a>&lt; Outer, Inner &gt; &amp;stride)</td></tr>
<tr class="separator:ad41d75bfc07b50b2912f99212a7265ed"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aadc343ac6294b26d8e2033a1c1400600"><td class="memTemplParams" colspan="2">template&lt;int Outer, int Inner&gt; </td></tr>
<tr class="memitem:aadc343ac6294b26d8e2033a1c1400600"><td class="memTemplItemLeft" align="right" valign="top">static StridedConstAlignedMapType&lt; <a class="el" href="classEigen_1_1Stride.html">Stride</a>&lt; Outer, Inner &gt; &gt;::type&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classEigen_1_1PlainObjectBase.html#aadc343ac6294b26d8e2033a1c1400600">MapAligned</a> (const Scalar *<a class="el" href="classEigen_1_1PlainObjectBase.html#ac54123f62de4c46a9107ff53890b6116">data</a>, const <a class="el" href="classEigen_1_1Stride.html">Stride</a>&lt; Outer, Inner &gt; &amp;stride)</td></tr>
<tr class="separator:aadc343ac6294b26d8e2033a1c1400600"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abd8ce90b470cfa30cae08f9c673912c9"><td class="memTemplParams" colspan="2">template&lt;int Outer, int Inner&gt; </td></tr>
<tr class="memitem:abd8ce90b470cfa30cae08f9c673912c9"><td class="memTemplItemLeft" align="right" valign="top">static StridedAlignedMapType&lt; <a class="el" href="classEigen_1_1Stride.html">Stride</a>&lt; Outer, Inner &gt; &gt;::type&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classEigen_1_1PlainObjectBase.html#abd8ce90b470cfa30cae08f9c673912c9">MapAligned</a> (Scalar *<a class="el" href="classEigen_1_1PlainObjectBase.html#ac54123f62de4c46a9107ff53890b6116">data</a>, const <a class="el" href="classEigen_1_1Stride.html">Stride</a>&lt; Outer, Inner &gt; &amp;stride)</td></tr>
<tr class="separator:abd8ce90b470cfa30cae08f9c673912c9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a91374e2e77a219a44d980cc14be3a961"><td class="memTemplParams" colspan="2">template&lt;int Outer, int Inner&gt; </td></tr>
<tr class="memitem:a91374e2e77a219a44d980cc14be3a961"><td class="memTemplItemLeft" align="right" valign="top">static StridedConstAlignedMapType&lt; <a class="el" href="classEigen_1_1Stride.html">Stride</a>&lt; Outer, Inner &gt; &gt;::type&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classEigen_1_1PlainObjectBase.html#a91374e2e77a219a44d980cc14be3a961">MapAligned</a> (const Scalar *<a class="el" href="classEigen_1_1PlainObjectBase.html#ac54123f62de4c46a9107ff53890b6116">data</a>, <a class="el" href="namespaceEigen.html#a62e77e0933482dafde8fe197d9a2cfde">Index</a> size, const <a class="el" href="classEigen_1_1Stride.html">Stride</a>&lt; Outer, Inner &gt; &amp;stride)</td></tr>
<tr class="separator:a91374e2e77a219a44d980cc14be3a961"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2b1ce06138d53af1bb729ec1dab87e5a"><td class="memTemplParams" colspan="2">template&lt;int Outer, int Inner&gt; </td></tr>
<tr class="memitem:a2b1ce06138d53af1bb729ec1dab87e5a"><td class="memTemplItemLeft" align="right" valign="top">static StridedAlignedMapType&lt; <a class="el" href="classEigen_1_1Stride.html">Stride</a>&lt; Outer, Inner &gt; &gt;::type&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classEigen_1_1PlainObjectBase.html#a2b1ce06138d53af1bb729ec1dab87e5a">MapAligned</a> (Scalar *<a class="el" href="classEigen_1_1PlainObjectBase.html#ac54123f62de4c46a9107ff53890b6116">data</a>, <a class="el" href="namespaceEigen.html#a62e77e0933482dafde8fe197d9a2cfde">Index</a> size, const <a class="el" href="classEigen_1_1Stride.html">Stride</a>&lt; Outer, Inner &gt; &amp;stride)</td></tr>
<tr class="separator:a2b1ce06138d53af1bb729ec1dab87e5a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a48fbb5cbf164540617c5ca3e05afe953"><td class="memTemplParams" colspan="2">template&lt;int Outer, int Inner&gt; </td></tr>
<tr class="memitem:a48fbb5cbf164540617c5ca3e05afe953"><td class="memTemplItemLeft" align="right" valign="top">static StridedConstAlignedMapType&lt; <a class="el" href="classEigen_1_1Stride.html">Stride</a>&lt; Outer, Inner &gt; &gt;::type&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classEigen_1_1PlainObjectBase.html#a48fbb5cbf164540617c5ca3e05afe953">MapAligned</a> (const Scalar *<a class="el" href="classEigen_1_1PlainObjectBase.html#ac54123f62de4c46a9107ff53890b6116">data</a>, <a class="el" href="namespaceEigen.html#a62e77e0933482dafde8fe197d9a2cfde">Index</a> rows, <a class="el" href="namespaceEigen.html#a62e77e0933482dafde8fe197d9a2cfde">Index</a> cols, const <a class="el" href="classEigen_1_1Stride.html">Stride</a>&lt; Outer, Inner &gt; &amp;stride)</td></tr>
<tr class="separator:a48fbb5cbf164540617c5ca3e05afe953"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af2ce47a0cde3943e528e00f2b191f7da"><td class="memTemplParams" colspan="2">template&lt;int Outer, int Inner&gt; </td></tr>
<tr class="memitem:af2ce47a0cde3943e528e00f2b191f7da"><td class="memTemplItemLeft" align="right" valign="top">static StridedAlignedMapType&lt; <a class="el" href="classEigen_1_1Stride.html">Stride</a>&lt; Outer, Inner &gt; &gt;::type&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classEigen_1_1PlainObjectBase.html#af2ce47a0cde3943e528e00f2b191f7da">MapAligned</a> (Scalar *<a class="el" href="classEigen_1_1PlainObjectBase.html#ac54123f62de4c46a9107ff53890b6116">data</a>, <a class="el" href="namespaceEigen.html#a62e77e0933482dafde8fe197d9a2cfde">Index</a> rows, <a class="el" href="namespaceEigen.html#a62e77e0933482dafde8fe197d9a2cfde">Index</a> cols, const <a class="el" href="classEigen_1_1Stride.html">Stride</a>&lt; Outer, Inner &gt; &amp;stride)</td></tr>
<tr class="separator:af2ce47a0cde3943e528e00f2b191f7da"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="a520234520136dffad88301a507da4fa5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a520234520136dffad88301a507da4fa5">&#9670;&nbsp;</a></span>PlainObjectBase() <span class="overload">[1/4]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Derived &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classEigen_1_1PlainObjectBase.html">Eigen::PlainObjectBase</a>&lt; Derived &gt;::<a class="el" href="classEigen_1_1PlainObjectBase.html">PlainObjectBase</a> </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classEigen_1_1PlainObjectBase.html">PlainObjectBase</a>&lt; Derived &gt; &amp;&#160;</td>
          <td class="paramname"><em>other</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Copy constructor </p>

</div>
</div>
<a id="a5b6ba62bc9d263390e81a77a44f23dd9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5b6ba62bc9d263390e81a77a44f23dd9">&#9670;&nbsp;</a></span>PlainObjectBase() <span class="overload">[2/4]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Derived &gt; </div>
<div class="memtemplate">
template&lt;typename... ArgTypes&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classEigen_1_1PlainObjectBase.html">Eigen::PlainObjectBase</a>&lt; Derived &gt;::<a class="el" href="classEigen_1_1PlainObjectBase.html">PlainObjectBase</a> </td>
          <td>(</td>
          <td class="paramtype">const Scalar &amp;&#160;</td>
          <td class="paramname"><em>a0</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const Scalar &amp;&#160;</td>
          <td class="paramname"><em>a1</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const Scalar &amp;&#160;</td>
          <td class="paramname"><em>a2</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const Scalar &amp;&#160;</td>
          <td class="paramname"><em>a3</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const ArgTypes &amp;...&#160;</td>
          <td class="paramname"><em>args</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Construct a row of column vector with fixed size from an arbitrary number of coefficients. </p>
<p>This is only for vectors (either row-vectors or column-vectors), i.e. matrices which are known at compile-time to have either one row or one column.</p>
<p>This constructor is for 1D array or vectors with more than 4 coefficients.</p>
<dl class="section warning"><dt>Warning</dt><dd>To construct a column (resp. row) vector of fixed length, the number of values passed to this constructor must match the the fixed number of rows (resp. columns) of <code>*this</code>. </dd></dl>

</div>
</div>
<a id="a73dca0493df0fe4f8e518e379a80cbdd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a73dca0493df0fe4f8e518e379a80cbdd">&#9670;&nbsp;</a></span>PlainObjectBase() <span class="overload">[3/4]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Derived &gt; </div>
<div class="memtemplate">
template&lt;typename OtherDerived &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classEigen_1_1PlainObjectBase.html">Eigen::PlainObjectBase</a>&lt; Derived &gt;::<a class="el" href="classEigen_1_1PlainObjectBase.html">PlainObjectBase</a> </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classEigen_1_1DenseBase.html">DenseBase</a>&lt; OtherDerived &gt; &amp;&#160;</td>
          <td class="paramname"><em>other</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<dl class="section see"><dt>See also</dt><dd><a class="el" href="classEigen_1_1PlainObjectBase.html#ad90648194e9fa6a0e1296ba1e4db8787" title="Copies the generic expression other into *this.">PlainObjectBase::operator=(const EigenBase&lt;OtherDerived&gt;&amp;)</a> </dd></dl>

</div>
</div>
<a id="a8fa7e42fd02b266ac54d57cdc735e83d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8fa7e42fd02b266ac54d57cdc735e83d">&#9670;&nbsp;</a></span>PlainObjectBase() <span class="overload">[4/4]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Derived &gt; </div>
<div class="memtemplate">
template&lt;typename OtherDerived &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classEigen_1_1PlainObjectBase.html">Eigen::PlainObjectBase</a>&lt; Derived &gt;::<a class="el" href="classEigen_1_1PlainObjectBase.html">PlainObjectBase</a> </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="structEigen_1_1EigenBase.html">EigenBase</a>&lt; OtherDerived &gt; &amp;&#160;</td>
          <td class="paramname"><em>other</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<dl class="section see"><dt>See also</dt><dd><a class="el" href="classEigen_1_1PlainObjectBase.html#ad90648194e9fa6a0e1296ba1e4db8787" title="Copies the generic expression other into *this.">PlainObjectBase::operator=(const EigenBase&lt;OtherDerived&gt;&amp;)</a> </dd></dl>

</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="a6da7fb21280c9919478741e53116cd9c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6da7fb21280c9919478741e53116cd9c">&#9670;&nbsp;</a></span>_init1() <span class="overload">[1/11]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Derived &gt; </div>
<div class="memtemplate">
template&lt;typename T , typename OtherDerived &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="classEigen_1_1PlainObjectBase.html">Eigen::PlainObjectBase</a>&lt; Derived &gt;::_init1 </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classEigen_1_1DenseBase.html">DenseBase</a>&lt; OtherDerived &gt; &amp;&#160;</td>
          <td class="paramname"><em>other</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Resizes to the given <em>size</em>, and sets all coefficients in this expression to the given value <em>val</em>.</p>
<p>This is only for vectors (either row-vectors or column-vectors), i.e. matrices which are known at compile-time to have either one row or one column.</p>
<p>Example: </p><div class="fragment"><div class="line"><a class="code" href="group__matrixtypedefs.html#ga8028d921d43acd5605eabad41c254ef2">VectorXf</a> v;</div>
<div class="line">v.setConstant(3, 5);</div>
<div class="line">cout &lt;&lt; v &lt;&lt; endl;</div>
<div class="ttc" id="agroup__matrixtypedefs_html_ga8028d921d43acd5605eabad41c254ef2"><div class="ttname"><a href="group__matrixtypedefs.html#ga8028d921d43acd5605eabad41c254ef2">Eigen::VectorXf</a></div><div class="ttdeci">Matrix&lt; float, Dynamic, 1 &gt; VectorXf</div><div class="ttdoc">Dynamic×1 vector of type float.</div><div class="ttdef"><b>Definition:</b> Matrix.h:500</div></div>
</div><!-- fragment --><p> Output: </p><pre class="fragment">5
5
5
</pre><dl class="section see"><dt>See also</dt><dd><a class="el" href="classEigen_1_1DenseBase.html#ac2f1e50d1f567da38da1d2f07c5ab559">MatrixBase::setConstant(const Scalar&amp;)</a>, <a class="el" href="classEigen_1_1PlainObjectBase.html#af9996d6a98f45e84a908dc9851c8332e">setConstant(Index,Index,const Scalar&amp;)</a>, class <a class="el" href="classEigen_1_1CwiseNullaryOp.html" title="Generic expression of a matrix where all coefficients are defined by a functor.">CwiseNullaryOp</a>, <a class="el" href="classEigen_1_1DenseBase.html#aed89b5cc6e3b7d9d5bd63aed245ccd6d">MatrixBase::Constant(const Scalar&amp;)</a> </dd></dl>

</div>
</div>
<a id="ab26db59f31522ed08b3ffed51dfd20f7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab26db59f31522ed08b3ffed51dfd20f7">&#9670;&nbsp;</a></span>_init1() <span class="overload">[2/11]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Derived &gt; </div>
<div class="memtemplate">
template&lt;typename T &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="classEigen_1_1PlainObjectBase.html">Eigen::PlainObjectBase</a>&lt; Derived &gt;::_init1 </td>
          <td>(</td>
          <td class="paramtype">const Derived &amp;&#160;</td>
          <td class="paramname"><em>other</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Resizes to the given <em>size</em>, and sets all coefficients in this expression to the given value <em>val</em>.</p>
<p>This is only for vectors (either row-vectors or column-vectors), i.e. matrices which are known at compile-time to have either one row or one column.</p>
<p>Example: </p><div class="fragment"><div class="line"><a class="code" href="group__matrixtypedefs.html#ga8028d921d43acd5605eabad41c254ef2">VectorXf</a> v;</div>
<div class="line">v.setConstant(3, 5);</div>
<div class="line">cout &lt;&lt; v &lt;&lt; endl;</div>
</div><!-- fragment --><p> Output: </p><pre class="fragment">5
5
5
</pre><dl class="section see"><dt>See also</dt><dd><a class="el" href="classEigen_1_1DenseBase.html#ac2f1e50d1f567da38da1d2f07c5ab559">MatrixBase::setConstant(const Scalar&amp;)</a>, <a class="el" href="classEigen_1_1PlainObjectBase.html#af9996d6a98f45e84a908dc9851c8332e">setConstant(Index,Index,const Scalar&amp;)</a>, class <a class="el" href="classEigen_1_1CwiseNullaryOp.html" title="Generic expression of a matrix where all coefficients are defined by a functor.">CwiseNullaryOp</a>, <a class="el" href="classEigen_1_1DenseBase.html#aed89b5cc6e3b7d9d5bd63aed245ccd6d">MatrixBase::Constant(const Scalar&amp;)</a> </dd></dl>

</div>
</div>
<a id="a49cdb807ab54602a8f2fd51dcc0ace92"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a49cdb807ab54602a8f2fd51dcc0ace92">&#9670;&nbsp;</a></span>_init1() <span class="overload">[3/11]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Derived &gt; </div>
<div class="memtemplate">
template&lt;typename T , typename OtherDerived &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="classEigen_1_1PlainObjectBase.html">Eigen::PlainObjectBase</a>&lt; Derived &gt;::_init1 </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="structEigen_1_1EigenBase.html">EigenBase</a>&lt; OtherDerived &gt; &amp;&#160;</td>
          <td class="paramname"><em>other</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Resizes to the given <em>size</em>, and sets all coefficients in this expression to the given value <em>val</em>.</p>
<p>This is only for vectors (either row-vectors or column-vectors), i.e. matrices which are known at compile-time to have either one row or one column.</p>
<p>Example: </p><div class="fragment"><div class="line"><a class="code" href="group__matrixtypedefs.html#ga8028d921d43acd5605eabad41c254ef2">VectorXf</a> v;</div>
<div class="line">v.setConstant(3, 5);</div>
<div class="line">cout &lt;&lt; v &lt;&lt; endl;</div>
</div><!-- fragment --><p> Output: </p><pre class="fragment">5
5
5
</pre><dl class="section see"><dt>See also</dt><dd><a class="el" href="classEigen_1_1DenseBase.html#ac2f1e50d1f567da38da1d2f07c5ab559">MatrixBase::setConstant(const Scalar&amp;)</a>, <a class="el" href="classEigen_1_1PlainObjectBase.html#af9996d6a98f45e84a908dc9851c8332e">setConstant(Index,Index,const Scalar&amp;)</a>, class <a class="el" href="classEigen_1_1CwiseNullaryOp.html" title="Generic expression of a matrix where all coefficients are defined by a functor.">CwiseNullaryOp</a>, <a class="el" href="classEigen_1_1DenseBase.html#aed89b5cc6e3b7d9d5bd63aed245ccd6d">MatrixBase::Constant(const Scalar&amp;)</a> </dd></dl>

</div>
</div>
<a id="ab32fe6017d758f3c48b39362b73f53fa"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab32fe6017d758f3c48b39362b73f53fa">&#9670;&nbsp;</a></span>_init1() <span class="overload">[4/11]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Derived &gt; </div>
<div class="memtemplate">
template&lt;typename T &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="classEigen_1_1PlainObjectBase.html">Eigen::PlainObjectBase</a>&lt; Derived &gt;::_init1 </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="namespaceEigen.html#a62e77e0933482dafde8fe197d9a2cfde">Index</a> &amp;&#160;</td>
          <td class="paramname"><em>val0</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std::enable_if_t&lt;(!internal::is_same&lt; <a class="el" href="namespaceEigen.html#a62e77e0933482dafde8fe197d9a2cfde">Index</a>, Scalar &gt;::value) &amp;&amp;(internal::is_same&lt; <a class="el" href="namespaceEigen.html#a62e77e0933482dafde8fe197d9a2cfde">Index</a>, T &gt;::value) &amp;&amp;Base::SizeAtCompileTime!=<a class="el" href="namespaceEigen.html#ad81fa7195215a0ce30017dfac309f0b2">Dynamic</a> &amp;&amp;Base::SizeAtCompileTime!=1 &amp;&amp;internal::is_convertible&lt; T, Scalar &gt;::value &amp;&amp;internal::is_same&lt; typename internal::traits&lt; Derived &gt;::XprKind, <a class="el" href="structEigen_1_1ArrayXpr.html">ArrayXpr</a> &gt;::value, T * &gt; *&#160;</td>
          <td class="paramname"> = <code>0</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Resizes to the given <em>size</em>, and sets all coefficients in this expression to the given value <em>val</em>.</p>
<p>This is only for vectors (either row-vectors or column-vectors), i.e. matrices which are known at compile-time to have either one row or one column.</p>
<p>Example: </p><div class="fragment"><div class="line"><a class="code" href="group__matrixtypedefs.html#ga8028d921d43acd5605eabad41c254ef2">VectorXf</a> v;</div>
<div class="line">v.setConstant(3, 5);</div>
<div class="line">cout &lt;&lt; v &lt;&lt; endl;</div>
</div><!-- fragment --><p> Output: </p><pre class="fragment">5
5
5
</pre><dl class="section see"><dt>See also</dt><dd><a class="el" href="classEigen_1_1DenseBase.html#ac2f1e50d1f567da38da1d2f07c5ab559">MatrixBase::setConstant(const Scalar&amp;)</a>, <a class="el" href="classEigen_1_1PlainObjectBase.html#af9996d6a98f45e84a908dc9851c8332e">setConstant(Index,Index,const Scalar&amp;)</a>, class <a class="el" href="classEigen_1_1CwiseNullaryOp.html" title="Generic expression of a matrix where all coefficients are defined by a functor.">CwiseNullaryOp</a>, <a class="el" href="classEigen_1_1DenseBase.html#aed89b5cc6e3b7d9d5bd63aed245ccd6d">MatrixBase::Constant(const Scalar&amp;)</a> </dd></dl>

</div>
</div>
<a id="ae4ce198e61c0c6d5b30a965b68e8e76d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae4ce198e61c0c6d5b30a965b68e8e76d">&#9670;&nbsp;</a></span>_init1() <span class="overload">[5/11]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Derived &gt; </div>
<div class="memtemplate">
template&lt;typename T &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="classEigen_1_1PlainObjectBase.html">Eigen::PlainObjectBase</a>&lt; Derived &gt;::_init1 </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="namespaceEigen.html#a62e77e0933482dafde8fe197d9a2cfde">Index</a> &amp;&#160;</td>
          <td class="paramname"><em>val0</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std::enable_if_t&lt;(!internal::is_same&lt; <a class="el" href="namespaceEigen.html#a62e77e0933482dafde8fe197d9a2cfde">Index</a>, Scalar &gt;::value) &amp;&amp;(internal::is_same&lt; <a class="el" href="namespaceEigen.html#a62e77e0933482dafde8fe197d9a2cfde">Index</a>, T &gt;::value) &amp;&amp;Base::SizeAtCompileTime==1 &amp;&amp;internal::is_convertible&lt; T, Scalar &gt;::value, T * &gt; *&#160;</td>
          <td class="paramname"> = <code>0</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Resizes to the given <em>size</em>, and sets all coefficients in this expression to the given value <em>val</em>.</p>
<p>This is only for vectors (either row-vectors or column-vectors), i.e. matrices which are known at compile-time to have either one row or one column.</p>
<p>Example: </p><div class="fragment"><div class="line"><a class="code" href="group__matrixtypedefs.html#ga8028d921d43acd5605eabad41c254ef2">VectorXf</a> v;</div>
<div class="line">v.setConstant(3, 5);</div>
<div class="line">cout &lt;&lt; v &lt;&lt; endl;</div>
</div><!-- fragment --><p> Output: </p><pre class="fragment">5
5
5
</pre><dl class="section see"><dt>See also</dt><dd><a class="el" href="classEigen_1_1DenseBase.html#ac2f1e50d1f567da38da1d2f07c5ab559">MatrixBase::setConstant(const Scalar&amp;)</a>, <a class="el" href="classEigen_1_1PlainObjectBase.html#af9996d6a98f45e84a908dc9851c8332e">setConstant(Index,Index,const Scalar&amp;)</a>, class <a class="el" href="classEigen_1_1CwiseNullaryOp.html" title="Generic expression of a matrix where all coefficients are defined by a functor.">CwiseNullaryOp</a>, <a class="el" href="classEigen_1_1DenseBase.html#aed89b5cc6e3b7d9d5bd63aed245ccd6d">MatrixBase::Constant(const Scalar&amp;)</a> </dd></dl>

</div>
</div>
<a id="aad467f7b89f967fe3fdf7c8420ef5eb9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aad467f7b89f967fe3fdf7c8420ef5eb9">&#9670;&nbsp;</a></span>_init1() <span class="overload">[6/11]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Derived &gt; </div>
<div class="memtemplate">
template&lt;typename T , typename OtherDerived &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="classEigen_1_1PlainObjectBase.html">Eigen::PlainObjectBase</a>&lt; Derived &gt;::_init1 </td>
          <td>(</td>
          <td class="paramtype">const ReturnByValue&lt; OtherDerived &gt; &amp;&#160;</td>
          <td class="paramname"><em>other</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Resizes to the given <em>size</em>, and sets all coefficients in this expression to the given value <em>val</em>.</p>
<p>This is only for vectors (either row-vectors or column-vectors), i.e. matrices which are known at compile-time to have either one row or one column.</p>
<p>Example: </p><div class="fragment"><div class="line"><a class="code" href="group__matrixtypedefs.html#ga8028d921d43acd5605eabad41c254ef2">VectorXf</a> v;</div>
<div class="line">v.setConstant(3, 5);</div>
<div class="line">cout &lt;&lt; v &lt;&lt; endl;</div>
</div><!-- fragment --><p> Output: </p><pre class="fragment">5
5
5
</pre><dl class="section see"><dt>See also</dt><dd><a class="el" href="classEigen_1_1DenseBase.html#ac2f1e50d1f567da38da1d2f07c5ab559">MatrixBase::setConstant(const Scalar&amp;)</a>, <a class="el" href="classEigen_1_1PlainObjectBase.html#af9996d6a98f45e84a908dc9851c8332e">setConstant(Index,Index,const Scalar&amp;)</a>, class <a class="el" href="classEigen_1_1CwiseNullaryOp.html" title="Generic expression of a matrix where all coefficients are defined by a functor.">CwiseNullaryOp</a>, <a class="el" href="classEigen_1_1DenseBase.html#aed89b5cc6e3b7d9d5bd63aed245ccd6d">MatrixBase::Constant(const Scalar&amp;)</a> </dd></dl>

</div>
</div>
<a id="a507e484ddddd9fb4e09de46c3b52e874"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a507e484ddddd9fb4e09de46c3b52e874">&#9670;&nbsp;</a></span>_init1() <span class="overload">[7/11]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Derived &gt; </div>
<div class="memtemplate">
template&lt;typename T , typename OtherDerived , int ColsAtCompileTime&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="classEigen_1_1PlainObjectBase.html">Eigen::PlainObjectBase</a>&lt; Derived &gt;::_init1 </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classEigen_1_1RotationBase.html">RotationBase</a>&lt; OtherDerived, ColsAtCompileTime &gt; &amp;&#160;</td>
          <td class="paramname"><em>r</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Resizes to the given <em>size</em>, and sets all coefficients in this expression to the given value <em>val</em>.</p>
<p>This is only for vectors (either row-vectors or column-vectors), i.e. matrices which are known at compile-time to have either one row or one column.</p>
<p>Example: </p><div class="fragment"><div class="line"><a class="code" href="group__matrixtypedefs.html#ga8028d921d43acd5605eabad41c254ef2">VectorXf</a> v;</div>
<div class="line">v.setConstant(3, 5);</div>
<div class="line">cout &lt;&lt; v &lt;&lt; endl;</div>
</div><!-- fragment --><p> Output: </p><pre class="fragment">5
5
5
</pre><dl class="section see"><dt>See also</dt><dd><a class="el" href="classEigen_1_1DenseBase.html#ac2f1e50d1f567da38da1d2f07c5ab559">MatrixBase::setConstant(const Scalar&amp;)</a>, <a class="el" href="classEigen_1_1PlainObjectBase.html#af9996d6a98f45e84a908dc9851c8332e">setConstant(Index,Index,const Scalar&amp;)</a>, class <a class="el" href="classEigen_1_1CwiseNullaryOp.html" title="Generic expression of a matrix where all coefficients are defined by a functor.">CwiseNullaryOp</a>, <a class="el" href="classEigen_1_1DenseBase.html#aed89b5cc6e3b7d9d5bd63aed245ccd6d">MatrixBase::Constant(const Scalar&amp;)</a> </dd></dl>

</div>
</div>
<a id="a49e45fd5da7e01850b195245a6c9fae7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a49e45fd5da7e01850b195245a6c9fae7">&#9670;&nbsp;</a></span>_init1() <span class="overload">[8/11]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Derived &gt; </div>
<div class="memtemplate">
template&lt;typename T &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="classEigen_1_1PlainObjectBase.html">Eigen::PlainObjectBase</a>&lt; Derived &gt;::_init1 </td>
          <td>(</td>
          <td class="paramtype">const Scalar &amp;&#160;</td>
          <td class="paramname"><em>val0</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std::enable_if_t&lt; Base::SizeAtCompileTime!=<a class="el" href="namespaceEigen.html#ad81fa7195215a0ce30017dfac309f0b2">Dynamic</a> &amp;&amp;Base::SizeAtCompileTime!=1 &amp;&amp;internal::is_convertible&lt; T, Scalar &gt;::value &amp;&amp;internal::is_same&lt; typename internal::traits&lt; Derived &gt;::XprKind, <a class="el" href="structEigen_1_1ArrayXpr.html">ArrayXpr</a> &gt;::value, T &gt; *&#160;</td>
          <td class="paramname"> = <code>0</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Resizes to the given <em>size</em>, and sets all coefficients in this expression to the given value <em>val</em>.</p>
<p>This is only for vectors (either row-vectors or column-vectors), i.e. matrices which are known at compile-time to have either one row or one column.</p>
<p>Example: </p><div class="fragment"><div class="line"><a class="code" href="group__matrixtypedefs.html#ga8028d921d43acd5605eabad41c254ef2">VectorXf</a> v;</div>
<div class="line">v.setConstant(3, 5);</div>
<div class="line">cout &lt;&lt; v &lt;&lt; endl;</div>
</div><!-- fragment --><p> Output: </p><pre class="fragment">5
5
5
</pre><dl class="section see"><dt>See also</dt><dd><a class="el" href="classEigen_1_1DenseBase.html#ac2f1e50d1f567da38da1d2f07c5ab559">MatrixBase::setConstant(const Scalar&amp;)</a>, <a class="el" href="classEigen_1_1PlainObjectBase.html#af9996d6a98f45e84a908dc9851c8332e">setConstant(Index,Index,const Scalar&amp;)</a>, class <a class="el" href="classEigen_1_1CwiseNullaryOp.html" title="Generic expression of a matrix where all coefficients are defined by a functor.">CwiseNullaryOp</a>, <a class="el" href="classEigen_1_1DenseBase.html#aed89b5cc6e3b7d9d5bd63aed245ccd6d">MatrixBase::Constant(const Scalar&amp;)</a> </dd></dl>

</div>
</div>
<a id="ad5c32dafd7af730029cce3f83c0faaf2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad5c32dafd7af730029cce3f83c0faaf2">&#9670;&nbsp;</a></span>_init1() <span class="overload">[9/11]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Derived &gt; </div>
<div class="memtemplate">
template&lt;typename T &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="classEigen_1_1PlainObjectBase.html">Eigen::PlainObjectBase</a>&lt; Derived &gt;::_init1 </td>
          <td>(</td>
          <td class="paramtype">const Scalar &amp;&#160;</td>
          <td class="paramname"><em>val0</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std::enable_if_t&lt; Base::SizeAtCompileTime==1 &amp;&amp;internal::is_convertible&lt; T, Scalar &gt;::value, T &gt; *&#160;</td>
          <td class="paramname"> = <code>0</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Resizes to the given <em>size</em>, and sets all coefficients in this expression to the given value <em>val</em>.</p>
<p>This is only for vectors (either row-vectors or column-vectors), i.e. matrices which are known at compile-time to have either one row or one column.</p>
<p>Example: </p><div class="fragment"><div class="line"><a class="code" href="group__matrixtypedefs.html#ga8028d921d43acd5605eabad41c254ef2">VectorXf</a> v;</div>
<div class="line">v.setConstant(3, 5);</div>
<div class="line">cout &lt;&lt; v &lt;&lt; endl;</div>
</div><!-- fragment --><p> Output: </p><pre class="fragment">5
5
5
</pre><dl class="section see"><dt>See also</dt><dd><a class="el" href="classEigen_1_1DenseBase.html#ac2f1e50d1f567da38da1d2f07c5ab559">MatrixBase::setConstant(const Scalar&amp;)</a>, <a class="el" href="classEigen_1_1PlainObjectBase.html#af9996d6a98f45e84a908dc9851c8332e">setConstant(Index,Index,const Scalar&amp;)</a>, class <a class="el" href="classEigen_1_1CwiseNullaryOp.html" title="Generic expression of a matrix where all coefficients are defined by a functor.">CwiseNullaryOp</a>, <a class="el" href="classEigen_1_1DenseBase.html#aed89b5cc6e3b7d9d5bd63aed245ccd6d">MatrixBase::Constant(const Scalar&amp;)</a> </dd></dl>

</div>
</div>
<a id="aa688fc09ad2cf7e22fc027618812aec3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa688fc09ad2cf7e22fc027618812aec3">&#9670;&nbsp;</a></span>_init1() <span class="overload">[10/11]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Derived &gt; </div>
<div class="memtemplate">
template&lt;typename T &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="classEigen_1_1PlainObjectBase.html">Eigen::PlainObjectBase</a>&lt; Derived &gt;::_init1 </td>
          <td>(</td>
          <td class="paramtype">const Scalar *&#160;</td>
          <td class="paramname"><em>data</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Resizes to the given <em>size</em>, and sets all coefficients in this expression to the given value <em>val</em>.</p>
<p>This is only for vectors (either row-vectors or column-vectors), i.e. matrices which are known at compile-time to have either one row or one column.</p>
<p>Example: </p><div class="fragment"><div class="line"><a class="code" href="group__matrixtypedefs.html#ga8028d921d43acd5605eabad41c254ef2">VectorXf</a> v;</div>
<div class="line">v.setConstant(3, 5);</div>
<div class="line">cout &lt;&lt; v &lt;&lt; endl;</div>
</div><!-- fragment --><p> Output: </p><pre class="fragment">5
5
5
</pre><dl class="section see"><dt>See also</dt><dd><a class="el" href="classEigen_1_1DenseBase.html#ac2f1e50d1f567da38da1d2f07c5ab559">MatrixBase::setConstant(const Scalar&amp;)</a>, <a class="el" href="classEigen_1_1PlainObjectBase.html#af9996d6a98f45e84a908dc9851c8332e">setConstant(Index,Index,const Scalar&amp;)</a>, class <a class="el" href="classEigen_1_1CwiseNullaryOp.html" title="Generic expression of a matrix where all coefficients are defined by a functor.">CwiseNullaryOp</a>, <a class="el" href="classEigen_1_1DenseBase.html#aed89b5cc6e3b7d9d5bd63aed245ccd6d">MatrixBase::Constant(const Scalar&amp;)</a> </dd></dl>

</div>
</div>
<a id="ab894970c693f721e99088cd9a720f551"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab894970c693f721e99088cd9a720f551">&#9670;&nbsp;</a></span>_init1() <span class="overload">[11/11]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Derived &gt; </div>
<div class="memtemplate">
template&lt;typename T &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="classEigen_1_1PlainObjectBase.html">Eigen::PlainObjectBase</a>&lt; Derived &gt;::_init1 </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="namespaceEigen.html#a62e77e0933482dafde8fe197d9a2cfde">Index</a>&#160;</td>
          <td class="paramname"><em>size</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std::enable_if_t&lt;(Base::SizeAtCompileTime!=1||!internal::is_convertible&lt; T, Scalar &gt;::value) &amp;&amp;((!internal::is_same&lt; typename internal::traits&lt; Derived &gt;::XprKind, <a class="el" href="structEigen_1_1ArrayXpr.html">ArrayXpr</a> &gt;::value||Base::SizeAtCompileTime==<a class="el" href="namespaceEigen.html#ad81fa7195215a0ce30017dfac309f0b2">Dynamic</a>)), T &gt; *&#160;</td>
          <td class="paramname"> = <code>0</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Resizes to the given <em>size</em>, and sets all coefficients in this expression to the given value <em>val</em>.</p>
<p>This is only for vectors (either row-vectors or column-vectors), i.e. matrices which are known at compile-time to have either one row or one column.</p>
<p>Example: </p><div class="fragment"><div class="line"><a class="code" href="group__matrixtypedefs.html#ga8028d921d43acd5605eabad41c254ef2">VectorXf</a> v;</div>
<div class="line">v.setConstant(3, 5);</div>
<div class="line">cout &lt;&lt; v &lt;&lt; endl;</div>
</div><!-- fragment --><p> Output: </p><pre class="fragment">5
5
5
</pre><dl class="section see"><dt>See also</dt><dd><a class="el" href="classEigen_1_1DenseBase.html#ac2f1e50d1f567da38da1d2f07c5ab559">MatrixBase::setConstant(const Scalar&amp;)</a>, <a class="el" href="classEigen_1_1PlainObjectBase.html#af9996d6a98f45e84a908dc9851c8332e">setConstant(Index,Index,const Scalar&amp;)</a>, class <a class="el" href="classEigen_1_1CwiseNullaryOp.html" title="Generic expression of a matrix where all coefficients are defined by a functor.">CwiseNullaryOp</a>, <a class="el" href="classEigen_1_1DenseBase.html#aed89b5cc6e3b7d9d5bd63aed245ccd6d">MatrixBase::Constant(const Scalar&amp;)</a> </dd></dl>

</div>
</div>
<a id="af94831133a792c34d0c33a0dd58fc273"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af94831133a792c34d0c33a0dd58fc273">&#9670;&nbsp;</a></span>_init2() <span class="overload">[1/3]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Derived &gt; </div>
<div class="memtemplate">
template&lt;typename T0 , typename T1 &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="classEigen_1_1PlainObjectBase.html">Eigen::PlainObjectBase</a>&lt; Derived &gt;::_init2 </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="namespaceEigen.html#a62e77e0933482dafde8fe197d9a2cfde">Index</a> &amp;&#160;</td>
          <td class="paramname"><em>val0</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespaceEigen.html#a62e77e0933482dafde8fe197d9a2cfde">Index</a> &amp;&#160;</td>
          <td class="paramname"><em>val1</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std::enable_if_t&lt;(!internal::is_same&lt; <a class="el" href="namespaceEigen.html#a62e77e0933482dafde8fe197d9a2cfde">Index</a>, Scalar &gt;::value) &amp;&amp;(internal::is_same&lt; T0, <a class="el" href="namespaceEigen.html#a62e77e0933482dafde8fe197d9a2cfde">Index</a> &gt;::value) &amp;&amp;(internal::is_same&lt; T1, <a class="el" href="namespaceEigen.html#a62e77e0933482dafde8fe197d9a2cfde">Index</a> &gt;::value) &amp;&amp;Base::SizeAtCompileTime==2, T1 &gt; *&#160;</td>
          <td class="paramname"> = <code>0</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Resizes to the given <em>size</em>, and sets all coefficients in this expression to the given value <em>val</em>.</p>
<p>This is only for vectors (either row-vectors or column-vectors), i.e. matrices which are known at compile-time to have either one row or one column.</p>
<p>Example: </p><div class="fragment"><div class="line"><a class="code" href="group__matrixtypedefs.html#ga8028d921d43acd5605eabad41c254ef2">VectorXf</a> v;</div>
<div class="line">v.setConstant(3, 5);</div>
<div class="line">cout &lt;&lt; v &lt;&lt; endl;</div>
</div><!-- fragment --><p> Output: </p><pre class="fragment">5
5
5
</pre><dl class="section see"><dt>See also</dt><dd><a class="el" href="classEigen_1_1DenseBase.html#ac2f1e50d1f567da38da1d2f07c5ab559">MatrixBase::setConstant(const Scalar&amp;)</a>, <a class="el" href="classEigen_1_1PlainObjectBase.html#af9996d6a98f45e84a908dc9851c8332e">setConstant(Index,Index,const Scalar&amp;)</a>, class <a class="el" href="classEigen_1_1CwiseNullaryOp.html" title="Generic expression of a matrix where all coefficients are defined by a functor.">CwiseNullaryOp</a>, <a class="el" href="classEigen_1_1DenseBase.html#aed89b5cc6e3b7d9d5bd63aed245ccd6d">MatrixBase::Constant(const Scalar&amp;)</a> </dd></dl>

</div>
</div>
<a id="a4c5b8e22444877d37cb197079bf06726"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4c5b8e22444877d37cb197079bf06726">&#9670;&nbsp;</a></span>_init2() <span class="overload">[2/3]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Derived &gt; </div>
<div class="memtemplate">
template&lt;typename T0 , typename T1 &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="classEigen_1_1PlainObjectBase.html">Eigen::PlainObjectBase</a>&lt; Derived &gt;::_init2 </td>
          <td>(</td>
          <td class="paramtype">const T0 &amp;&#160;</td>
          <td class="paramname"><em>val0</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const T1 &amp;&#160;</td>
          <td class="paramname"><em>val1</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std::enable_if_t&lt; Base::SizeAtCompileTime==2, T0 &gt; *&#160;</td>
          <td class="paramname"> = <code>0</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Resizes to the given <em>size</em>, and sets all coefficients in this expression to the given value <em>val</em>.</p>
<p>This is only for vectors (either row-vectors or column-vectors), i.e. matrices which are known at compile-time to have either one row or one column.</p>
<p>Example: </p><div class="fragment"><div class="line"><a class="code" href="group__matrixtypedefs.html#ga8028d921d43acd5605eabad41c254ef2">VectorXf</a> v;</div>
<div class="line">v.setConstant(3, 5);</div>
<div class="line">cout &lt;&lt; v &lt;&lt; endl;</div>
</div><!-- fragment --><p> Output: </p><pre class="fragment">5
5
5
</pre><dl class="section see"><dt>See also</dt><dd><a class="el" href="classEigen_1_1DenseBase.html#ac2f1e50d1f567da38da1d2f07c5ab559">MatrixBase::setConstant(const Scalar&amp;)</a>, <a class="el" href="classEigen_1_1PlainObjectBase.html#af9996d6a98f45e84a908dc9851c8332e">setConstant(Index,Index,const Scalar&amp;)</a>, class <a class="el" href="classEigen_1_1CwiseNullaryOp.html" title="Generic expression of a matrix where all coefficients are defined by a functor.">CwiseNullaryOp</a>, <a class="el" href="classEigen_1_1DenseBase.html#aed89b5cc6e3b7d9d5bd63aed245ccd6d">MatrixBase::Constant(const Scalar&amp;)</a> </dd></dl>

</div>
</div>
<a id="a3089ab303a7944960e14d0146a375422"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3089ab303a7944960e14d0146a375422">&#9670;&nbsp;</a></span>_init2() <span class="overload">[3/3]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Derived &gt; </div>
<div class="memtemplate">
template&lt;typename T0 , typename T1 &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="classEigen_1_1PlainObjectBase.html">Eigen::PlainObjectBase</a>&lt; Derived &gt;::_init2 </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="namespaceEigen.html#a62e77e0933482dafde8fe197d9a2cfde">Index</a>&#160;</td>
          <td class="paramname"><em>rows</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceEigen.html#a62e77e0933482dafde8fe197d9a2cfde">Index</a>&#160;</td>
          <td class="paramname"><em>cols</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std::enable_if_t&lt; Base::SizeAtCompileTime!=2, T0 &gt; *&#160;</td>
          <td class="paramname"> = <code>0</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Resizes to the given <em>size</em>, and sets all coefficients in this expression to the given value <em>val</em>.</p>
<p>This is only for vectors (either row-vectors or column-vectors), i.e. matrices which are known at compile-time to have either one row or one column.</p>
<p>Example: </p><div class="fragment"><div class="line"><a class="code" href="group__matrixtypedefs.html#ga8028d921d43acd5605eabad41c254ef2">VectorXf</a> v;</div>
<div class="line">v.setConstant(3, 5);</div>
<div class="line">cout &lt;&lt; v &lt;&lt; endl;</div>
</div><!-- fragment --><p> Output: </p><pre class="fragment">5
5
5
</pre><dl class="section see"><dt>See also</dt><dd><a class="el" href="classEigen_1_1DenseBase.html#ac2f1e50d1f567da38da1d2f07c5ab559">MatrixBase::setConstant(const Scalar&amp;)</a>, <a class="el" href="classEigen_1_1PlainObjectBase.html#af9996d6a98f45e84a908dc9851c8332e">setConstant(Index,Index,const Scalar&amp;)</a>, class <a class="el" href="classEigen_1_1CwiseNullaryOp.html" title="Generic expression of a matrix where all coefficients are defined by a functor.">CwiseNullaryOp</a>, <a class="el" href="classEigen_1_1DenseBase.html#aed89b5cc6e3b7d9d5bd63aed245ccd6d">MatrixBase::Constant(const Scalar&amp;)</a> </dd></dl>

</div>
</div>
<a id="a35c62d0feeb92a83704d518402cdbfdf"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a35c62d0feeb92a83704d518402cdbfdf">&#9670;&nbsp;</a></span>_resize_to_match()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Derived &gt; </div>
<div class="memtemplate">
template&lt;typename OtherDerived &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="classEigen_1_1PlainObjectBase.html">Eigen::PlainObjectBase</a>&lt; Derived &gt;::_resize_to_match </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="structEigen_1_1EigenBase.html">EigenBase</a>&lt; OtherDerived &gt; &amp;&#160;</td>
          <td class="paramname"><em>other</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Resizes to the given <em>size</em>, and sets all coefficients in this expression to the given value <em>val</em>.</p>
<p>This is only for vectors (either row-vectors or column-vectors), i.e. matrices which are known at compile-time to have either one row or one column.</p>
<p>Example: </p><div class="fragment"><div class="line"><a class="code" href="group__matrixtypedefs.html#ga8028d921d43acd5605eabad41c254ef2">VectorXf</a> v;</div>
<div class="line">v.setConstant(3, 5);</div>
<div class="line">cout &lt;&lt; v &lt;&lt; endl;</div>
</div><!-- fragment --><p> Output: </p><pre class="fragment">5
5
5
</pre><dl class="section see"><dt>See also</dt><dd><a class="el" href="classEigen_1_1DenseBase.html#ac2f1e50d1f567da38da1d2f07c5ab559">MatrixBase::setConstant(const Scalar&amp;)</a>, <a class="el" href="classEigen_1_1PlainObjectBase.html#af9996d6a98f45e84a908dc9851c8332e">setConstant(Index,Index,const Scalar&amp;)</a>, class <a class="el" href="classEigen_1_1CwiseNullaryOp.html" title="Generic expression of a matrix where all coefficients are defined by a functor.">CwiseNullaryOp</a>, <a class="el" href="classEigen_1_1DenseBase.html#aed89b5cc6e3b7d9d5bd63aed245ccd6d">MatrixBase::Constant(const Scalar&amp;)</a> </dd></dl>

</div>
</div>
<a id="a09c4b519ee4c635144581e9fe03b6174"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a09c4b519ee4c635144581e9fe03b6174">&#9670;&nbsp;</a></span>_set()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Derived &gt; </div>
<div class="memtemplate">
template&lt;typename OtherDerived &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">Derived&amp; <a class="el" href="classEigen_1_1PlainObjectBase.html">Eigen::PlainObjectBase</a>&lt; Derived &gt;::_set </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classEigen_1_1DenseBase.html">DenseBase</a>&lt; OtherDerived &gt; &amp;&#160;</td>
          <td class="paramname"><em>other</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Copies the value of the expression <em>other</em> into <code>*this</code> with automatic resizing. </p>
<p>*this might be resized to match the dimensions of <em>other</em>. If *this was a null matrix (not already initialized), it will be initialized.</p>
<p>Note that copying a row-vector into a vector (and conversely) is allowed. The resizing, if any, is then done in the appropriate way so that row-vectors remain row-vectors and vectors remain vectors.</p>
<dl class="section see"><dt>See also</dt><dd>operator=(const MatrixBase&lt;OtherDerived&gt;&amp;), <a class="el" href="classEigen_1_1PlainObjectBase.html#af638f6f03edf4384b1ff1070485987b6">_set_noalias()</a> </dd></dl>

</div>
</div>
<a id="af638f6f03edf4384b1ff1070485987b6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af638f6f03edf4384b1ff1070485987b6">&#9670;&nbsp;</a></span>_set_noalias()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Derived &gt; </div>
<div class="memtemplate">
template&lt;typename OtherDerived &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">Derived&amp; <a class="el" href="classEigen_1_1PlainObjectBase.html">Eigen::PlainObjectBase</a>&lt; Derived &gt;::_set_noalias </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classEigen_1_1DenseBase.html">DenseBase</a>&lt; OtherDerived &gt; &amp;&#160;</td>
          <td class="paramname"><em>other</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Resizes to the given <em>size</em>, and sets all coefficients in this expression to the given value <em>val</em>.</p>
<p>This is only for vectors (either row-vectors or column-vectors), i.e. matrices which are known at compile-time to have either one row or one column.</p>
<p>Example: </p><div class="fragment"><div class="line"><a class="code" href="group__matrixtypedefs.html#ga8028d921d43acd5605eabad41c254ef2">VectorXf</a> v;</div>
<div class="line">v.setConstant(3, 5);</div>
<div class="line">cout &lt;&lt; v &lt;&lt; endl;</div>
</div><!-- fragment --><p> Output: </p><pre class="fragment">5
5
5
</pre><dl class="section see"><dt>See also</dt><dd><a class="el" href="classEigen_1_1DenseBase.html#ac2f1e50d1f567da38da1d2f07c5ab559">MatrixBase::setConstant(const Scalar&amp;)</a>, <a class="el" href="classEigen_1_1PlainObjectBase.html#af9996d6a98f45e84a908dc9851c8332e">setConstant(Index,Index,const Scalar&amp;)</a>, class <a class="el" href="classEigen_1_1CwiseNullaryOp.html" title="Generic expression of a matrix where all coefficients are defined by a functor.">CwiseNullaryOp</a>, <a class="el" href="classEigen_1_1DenseBase.html#aed89b5cc6e3b7d9d5bd63aed245ccd6d">MatrixBase::Constant(const Scalar&amp;)</a> </dd></dl>

</div>
</div>
<a id="ac99d445913f04acc50280ae99dffd9c3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac99d445913f04acc50280ae99dffd9c3">&#9670;&nbsp;</a></span>coeff() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Derived &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">const Scalar&amp; <a class="el" href="classEigen_1_1PlainObjectBase.html">Eigen::PlainObjectBase</a>&lt; Derived &gt;::coeff </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="namespaceEigen.html#a62e77e0933482dafde8fe197d9a2cfde">Index</a>&#160;</td>
          <td class="paramname"><em>index</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>This is an overloaded version of <a class="el" href="classEigen_1_1DenseCoeffsBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html#aa7231d519967c37b4f98002d80756bda">DenseCoeffsBase&lt;Derived,ReadOnlyAccessors&gt;::coeff(Index) const</a> provided to by-pass the creation of an evaluator of the expression, thus saving compilation efforts.</p>
<p>See <a class="el" href="classEigen_1_1DenseCoeffsBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html#aa7231d519967c37b4f98002d80756bda">DenseCoeffsBase&lt;Derived,ReadOnlyAccessors&gt;::coeff(Index) const </a>for details. </p>

</div>
</div>
<a id="a954cd075bcd7babb429e3e4b9a418651"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a954cd075bcd7babb429e3e4b9a418651">&#9670;&nbsp;</a></span>coeff() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Derived &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">const Scalar&amp; <a class="el" href="classEigen_1_1PlainObjectBase.html">Eigen::PlainObjectBase</a>&lt; Derived &gt;::coeff </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="namespaceEigen.html#a62e77e0933482dafde8fe197d9a2cfde">Index</a>&#160;</td>
          <td class="paramname"><em>rowId</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceEigen.html#a62e77e0933482dafde8fe197d9a2cfde">Index</a>&#160;</td>
          <td class="paramname"><em>colId</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>This is an overloaded version of <a class="el" href="classEigen_1_1DenseCoeffsBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html#af51b00cc45490ad698239ab6a8b94393">DenseCoeffsBase&lt;Derived,ReadOnlyAccessors&gt;::coeff(Index,Index) const</a> provided to by-pass the creation of an evaluator of the expression, thus saving compilation efforts.</p>
<p>See <a class="el" href="classEigen_1_1DenseCoeffsBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html#aa7231d519967c37b4f98002d80756bda">DenseCoeffsBase&lt;Derived,ReadOnlyAccessors&gt;::coeff(Index) const </a>for details. </p>

</div>
</div>
<a id="a72e84dc1bb573ad8ecc9109fbbc1b63b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a72e84dc1bb573ad8ecc9109fbbc1b63b">&#9670;&nbsp;</a></span>coeffRef() <span class="overload">[1/4]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Derived &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">Scalar&amp; <a class="el" href="classEigen_1_1PlainObjectBase.html">Eigen::PlainObjectBase</a>&lt; Derived &gt;::coeffRef </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="namespaceEigen.html#a62e77e0933482dafde8fe197d9a2cfde">Index</a>&#160;</td>
          <td class="paramname"><em>index</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>This is an overloaded version of DenseCoeffsBase&lt;Derived,WriteAccessors&gt;::coeffRef(Index) const provided to by-pass the creation of an evaluator of the expression, thus saving compilation efforts.</p>
<p>See DenseCoeffsBase&lt;Derived,WriteAccessors&gt;::coeffRef(Index) const for details. </p>

</div>
</div>
<a id="a541526a4f452554785e78bc41287b348"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a541526a4f452554785e78bc41287b348">&#9670;&nbsp;</a></span>coeffRef() <span class="overload">[2/4]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Derived &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">const Scalar&amp; <a class="el" href="classEigen_1_1PlainObjectBase.html">Eigen::PlainObjectBase</a>&lt; Derived &gt;::coeffRef </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="namespaceEigen.html#a62e77e0933482dafde8fe197d9a2cfde">Index</a>&#160;</td>
          <td class="paramname"><em>index</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>This is the const version of <a class="el" href="classEigen_1_1PlainObjectBase.html#a72e84dc1bb573ad8ecc9109fbbc1b63b">coeffRef(Index)</a> which is thus synonym of coeff(Index). It is provided for convenience. </p>

</div>
</div>
<a id="a992d58b5453e441dcfc80f21c2bfd1d7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a992d58b5453e441dcfc80f21c2bfd1d7">&#9670;&nbsp;</a></span>coeffRef() <span class="overload">[3/4]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Derived &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">Scalar&amp; <a class="el" href="classEigen_1_1PlainObjectBase.html">Eigen::PlainObjectBase</a>&lt; Derived &gt;::coeffRef </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="namespaceEigen.html#a62e77e0933482dafde8fe197d9a2cfde">Index</a>&#160;</td>
          <td class="paramname"><em>rowId</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceEigen.html#a62e77e0933482dafde8fe197d9a2cfde">Index</a>&#160;</td>
          <td class="paramname"><em>colId</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>This is an overloaded version of DenseCoeffsBase&lt;Derived,WriteAccessors&gt;::coeffRef(Index,Index) const provided to by-pass the creation of an evaluator of the expression, thus saving compilation efforts.</p>
<p>See DenseCoeffsBase&lt;Derived,WriteAccessors&gt;::coeffRef(Index,Index) const for details. </p>

</div>
</div>
<a id="a038a419ccb6e2c55593b27f17626fd62"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a038a419ccb6e2c55593b27f17626fd62">&#9670;&nbsp;</a></span>coeffRef() <span class="overload">[4/4]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Derived &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">const Scalar&amp; <a class="el" href="classEigen_1_1PlainObjectBase.html">Eigen::PlainObjectBase</a>&lt; Derived &gt;::coeffRef </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="namespaceEigen.html#a62e77e0933482dafde8fe197d9a2cfde">Index</a>&#160;</td>
          <td class="paramname"><em>rowId</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceEigen.html#a62e77e0933482dafde8fe197d9a2cfde">Index</a>&#160;</td>
          <td class="paramname"><em>colId</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>This is the const version of <a class="el" href="classEigen_1_1PlainObjectBase.html#a992d58b5453e441dcfc80f21c2bfd1d7">coeffRef(Index,Index)</a> which is thus synonym of coeff(Index,Index). It is provided for convenience. </p>

</div>
</div>
<a id="a712c25be1652e5a64a00f28c8ed11462"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a712c25be1652e5a64a00f28c8ed11462">&#9670;&nbsp;</a></span>conservativeResize() <span class="overload">[1/4]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Derived &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="classEigen_1_1PlainObjectBase.html">Eigen::PlainObjectBase</a>&lt; Derived &gt;::conservativeResize </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="namespaceEigen.html#a62e77e0933482dafde8fe197d9a2cfde">Index</a>&#160;</td>
          <td class="paramname"><em>rows</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceEigen.html#a62e77e0933482dafde8fe197d9a2cfde">Index</a>&#160;</td>
          <td class="paramname"><em>cols</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Resizes the matrix to <em>rows</em> x <em>cols</em> while leaving old values untouched.</p>
<p>The method is intended for matrices of dynamic size. If you only want to change the number of rows and/or of columns, you can use <a class="el" href="classEigen_1_1PlainObjectBase.html#afc474a09ec9704629b795d7907fb6c37">conservativeResize(NoChange_t, Index)</a> or <a class="el" href="classEigen_1_1PlainObjectBase.html#a8c9b27a1df4d180b9fb5755bebea2dbd">conservativeResize(Index, NoChange_t)</a>.</p>
<p>Matrices are resized relative to the top-left element. In case values need to be appended to the matrix they will be uninitialized. </p>

</div>
</div>
<a id="a8c9b27a1df4d180b9fb5755bebea2dbd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8c9b27a1df4d180b9fb5755bebea2dbd">&#9670;&nbsp;</a></span>conservativeResize() <span class="overload">[2/4]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Derived &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="classEigen_1_1PlainObjectBase.html">Eigen::PlainObjectBase</a>&lt; Derived &gt;::conservativeResize </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="namespaceEigen.html#a62e77e0933482dafde8fe197d9a2cfde">Index</a>&#160;</td>
          <td class="paramname"><em>rows</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">NoChange_t&#160;</td>
          <td class="paramname">&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Resizes the matrix to <em>rows</em> x <em>cols</em> while leaving old values untouched.</p>
<p>As opposed to <a class="el" href="classEigen_1_1PlainObjectBase.html#a712c25be1652e5a64a00f28c8ed11462">conservativeResize(Index rows, Index cols)</a>, this version leaves the number of columns unchanged.</p>
<p>In case the matrix is growing, new rows will be uninitialized. </p>

</div>
</div>
<a id="a78a42a7c0be768374781f67f40c9ab0d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a78a42a7c0be768374781f67f40c9ab0d">&#9670;&nbsp;</a></span>conservativeResize() <span class="overload">[3/4]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Derived &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="classEigen_1_1PlainObjectBase.html">Eigen::PlainObjectBase</a>&lt; Derived &gt;::conservativeResize </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="namespaceEigen.html#a62e77e0933482dafde8fe197d9a2cfde">Index</a>&#160;</td>
          <td class="paramname"><em>size</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Resizes the vector to <em>size</em> while retaining old values.</p>
<p>This is only for vectors (either row-vectors or column-vectors), i.e. matrices which are known at compile-time to have either one row or one column.. This method does not work for partially dynamic matrices when the static dimension is anything other than 1. For example it will not work with Matrix&lt;double, 2, Dynamic&gt;.</p>
<p>When values are appended, they will be uninitialized. </p>

</div>
</div>
<a id="afc474a09ec9704629b795d7907fb6c37"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afc474a09ec9704629b795d7907fb6c37">&#9670;&nbsp;</a></span>conservativeResize() <span class="overload">[4/4]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Derived &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="classEigen_1_1PlainObjectBase.html">Eigen::PlainObjectBase</a>&lt; Derived &gt;::conservativeResize </td>
          <td>(</td>
          <td class="paramtype">NoChange_t&#160;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceEigen.html#a62e77e0933482dafde8fe197d9a2cfde">Index</a>&#160;</td>
          <td class="paramname"><em>cols</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Resizes the matrix to <em>rows</em> x <em>cols</em> while leaving old values untouched.</p>
<p>As opposed to <a class="el" href="classEigen_1_1PlainObjectBase.html#a712c25be1652e5a64a00f28c8ed11462">conservativeResize(Index rows, Index cols)</a>, this version leaves the number of rows unchanged.</p>
<p>In case the matrix is growing, new columns will be uninitialized. </p>

</div>
</div>
<a id="a4ece7540eda6a1ae7d3730397ce72bec"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4ece7540eda6a1ae7d3730397ce72bec">&#9670;&nbsp;</a></span>conservativeResizeLike()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Derived &gt; </div>
<div class="memtemplate">
template&lt;typename OtherDerived &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="classEigen_1_1PlainObjectBase.html">Eigen::PlainObjectBase</a>&lt; Derived &gt;::conservativeResizeLike </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classEigen_1_1DenseBase.html">DenseBase</a>&lt; OtherDerived &gt; &amp;&#160;</td>
          <td class="paramname"><em>other</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Resizes the matrix to <em>rows</em> x <em>cols</em> of <code>other</code>, while leaving old values untouched.</p>
<p>The method is intended for matrices of dynamic size. If you only want to change the number of rows and/or of columns, you can use <a class="el" href="classEigen_1_1PlainObjectBase.html#afc474a09ec9704629b795d7907fb6c37">conservativeResize(NoChange_t, Index)</a> or <a class="el" href="classEigen_1_1PlainObjectBase.html#a8c9b27a1df4d180b9fb5755bebea2dbd">conservativeResize(Index, NoChange_t)</a>.</p>
<p>Matrices are resized relative to the top-left element. In case values need to be appended to the matrix they will copied from <code>other</code>. </p>

</div>
</div>
<a id="ad12a492bcadea9b65ccd9bc8404c01f1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad12a492bcadea9b65ccd9bc8404c01f1">&#9670;&nbsp;</a></span>data() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Derived &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">Scalar* <a class="el" href="classEigen_1_1PlainObjectBase.html">Eigen::PlainObjectBase</a>&lt; Derived &gt;::data </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<dl class="section return"><dt>Returns</dt><dd>a pointer to the data array of this matrix </dd></dl>

</div>
</div>
<a id="ac54123f62de4c46a9107ff53890b6116"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac54123f62de4c46a9107ff53890b6116">&#9670;&nbsp;</a></span>data() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Derived &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">const Scalar* <a class="el" href="classEigen_1_1PlainObjectBase.html">Eigen::PlainObjectBase</a>&lt; Derived &gt;::data </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<dl class="section return"><dt>Returns</dt><dd>a const pointer to the data array of this matrix </dd></dl>

</div>
</div>
<a id="a70fc6030f9ee72fbe0b3adade2a4a2bd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a70fc6030f9ee72fbe0b3adade2a4a2bd">&#9670;&nbsp;</a></span>lazyAssign()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Derived &gt; </div>
<div class="memtemplate">
template&lt;typename OtherDerived &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">Derived&amp; <a class="el" href="classEigen_1_1PlainObjectBase.html">Eigen::PlainObjectBase</a>&lt; Derived &gt;::lazyAssign </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classEigen_1_1DenseBase.html">DenseBase</a>&lt; OtherDerived &gt; &amp;&#160;</td>
          <td class="paramname"><em>other</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<dl class="section see"><dt>See also</dt><dd><a class="el" href="classEigen_1_1DenseBase.html#a6bc6c096e3bfc726f28315daecd21b3f">MatrixBase::lazyAssign()</a> </dd></dl>

</div>
</div>
<a id="aaf9fcc07dc13f89cf71d4a4e2b220d24"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aaf9fcc07dc13f89cf71d4a4e2b220d24">&#9670;&nbsp;</a></span>Map() <span class="overload">[1/12]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Derived &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="classEigen_1_1Map.html">ConstMapType</a> <a class="el" href="classEigen_1_1PlainObjectBase.html">Eigen::PlainObjectBase</a>&lt; Derived &gt;::<a class="el" href="classEigen_1_1Map.html">Map</a> </td>
          <td>(</td>
          <td class="paramtype">const Scalar *&#160;</td>
          <td class="paramname"><em>data</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Resizes to the given <em>size</em>, and sets all coefficients in this expression to the given value <em>val</em>.</p>
<p>This is only for vectors (either row-vectors or column-vectors), i.e. matrices which are known at compile-time to have either one row or one column.</p>
<p>Example: </p><div class="fragment"><div class="line"><a class="code" href="group__matrixtypedefs.html#ga8028d921d43acd5605eabad41c254ef2">VectorXf</a> v;</div>
<div class="line">v.setConstant(3, 5);</div>
<div class="line">cout &lt;&lt; v &lt;&lt; endl;</div>
</div><!-- fragment --><p> Output: </p><pre class="fragment">5
5
5
</pre><dl class="section see"><dt>See also</dt><dd><a class="el" href="classEigen_1_1DenseBase.html#ac2f1e50d1f567da38da1d2f07c5ab559">MatrixBase::setConstant(const Scalar&amp;)</a>, <a class="el" href="classEigen_1_1PlainObjectBase.html#af9996d6a98f45e84a908dc9851c8332e">setConstant(Index,Index,const Scalar&amp;)</a>, class <a class="el" href="classEigen_1_1CwiseNullaryOp.html" title="Generic expression of a matrix where all coefficients are defined by a functor.">CwiseNullaryOp</a>, <a class="el" href="classEigen_1_1DenseBase.html#aed89b5cc6e3b7d9d5bd63aed245ccd6d">MatrixBase::Constant(const Scalar&amp;)</a> </dd></dl>

</div>
</div>
<a id="a8ed320f4d926ab401117564cafc3e232"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8ed320f4d926ab401117564cafc3e232">&#9670;&nbsp;</a></span>Map() <span class="overload">[2/12]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Derived &gt; </div>
<div class="memtemplate">
template&lt;int Outer, int Inner&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static StridedConstMapType&lt;<a class="el" href="classEigen_1_1Stride.html">Stride</a>&lt;Outer, Inner&gt; &gt;::type <a class="el" href="classEigen_1_1PlainObjectBase.html">Eigen::PlainObjectBase</a>&lt; Derived &gt;::<a class="el" href="classEigen_1_1Map.html">Map</a> </td>
          <td>(</td>
          <td class="paramtype">const Scalar *&#160;</td>
          <td class="paramname"><em>data</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classEigen_1_1Stride.html">Stride</a>&lt; Outer, Inner &gt; &amp;&#160;</td>
          <td class="paramname"><em>stride</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Resizes to the given <em>size</em>, and sets all coefficients in this expression to the given value <em>val</em>.</p>
<p>This is only for vectors (either row-vectors or column-vectors), i.e. matrices which are known at compile-time to have either one row or one column.</p>
<p>Example: </p><div class="fragment"><div class="line"><a class="code" href="group__matrixtypedefs.html#ga8028d921d43acd5605eabad41c254ef2">VectorXf</a> v;</div>
<div class="line">v.setConstant(3, 5);</div>
<div class="line">cout &lt;&lt; v &lt;&lt; endl;</div>
</div><!-- fragment --><p> Output: </p><pre class="fragment">5
5
5
</pre><dl class="section see"><dt>See also</dt><dd><a class="el" href="classEigen_1_1DenseBase.html#ac2f1e50d1f567da38da1d2f07c5ab559">MatrixBase::setConstant(const Scalar&amp;)</a>, <a class="el" href="classEigen_1_1PlainObjectBase.html#af9996d6a98f45e84a908dc9851c8332e">setConstant(Index,Index,const Scalar&amp;)</a>, class <a class="el" href="classEigen_1_1CwiseNullaryOp.html" title="Generic expression of a matrix where all coefficients are defined by a functor.">CwiseNullaryOp</a>, <a class="el" href="classEigen_1_1DenseBase.html#aed89b5cc6e3b7d9d5bd63aed245ccd6d">MatrixBase::Constant(const Scalar&amp;)</a> </dd></dl>

</div>
</div>
<a id="adffe779fdca149b5eba4dc542bf76b94"></a>
<h2 class="memtitle"><span class="permalink"><a href="#adffe779fdca149b5eba4dc542bf76b94">&#9670;&nbsp;</a></span>Map() <span class="overload">[3/12]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Derived &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="classEigen_1_1Map.html">ConstMapType</a> <a class="el" href="classEigen_1_1PlainObjectBase.html">Eigen::PlainObjectBase</a>&lt; Derived &gt;::<a class="el" href="classEigen_1_1Map.html">Map</a> </td>
          <td>(</td>
          <td class="paramtype">const Scalar *&#160;</td>
          <td class="paramname"><em>data</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceEigen.html#a62e77e0933482dafde8fe197d9a2cfde">Index</a>&#160;</td>
          <td class="paramname"><em>rows</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceEigen.html#a62e77e0933482dafde8fe197d9a2cfde">Index</a>&#160;</td>
          <td class="paramname"><em>cols</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Resizes to the given <em>size</em>, and sets all coefficients in this expression to the given value <em>val</em>.</p>
<p>This is only for vectors (either row-vectors or column-vectors), i.e. matrices which are known at compile-time to have either one row or one column.</p>
<p>Example: </p><div class="fragment"><div class="line"><a class="code" href="group__matrixtypedefs.html#ga8028d921d43acd5605eabad41c254ef2">VectorXf</a> v;</div>
<div class="line">v.setConstant(3, 5);</div>
<div class="line">cout &lt;&lt; v &lt;&lt; endl;</div>
</div><!-- fragment --><p> Output: </p><pre class="fragment">5
5
5
</pre><dl class="section see"><dt>See also</dt><dd><a class="el" href="classEigen_1_1DenseBase.html#ac2f1e50d1f567da38da1d2f07c5ab559">MatrixBase::setConstant(const Scalar&amp;)</a>, <a class="el" href="classEigen_1_1PlainObjectBase.html#af9996d6a98f45e84a908dc9851c8332e">setConstant(Index,Index,const Scalar&amp;)</a>, class <a class="el" href="classEigen_1_1CwiseNullaryOp.html" title="Generic expression of a matrix where all coefficients are defined by a functor.">CwiseNullaryOp</a>, <a class="el" href="classEigen_1_1DenseBase.html#aed89b5cc6e3b7d9d5bd63aed245ccd6d">MatrixBase::Constant(const Scalar&amp;)</a> </dd></dl>

</div>
</div>
<a id="a1a3a8fd56500cda9a96189cd55472203"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1a3a8fd56500cda9a96189cd55472203">&#9670;&nbsp;</a></span>Map() <span class="overload">[4/12]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Derived &gt; </div>
<div class="memtemplate">
template&lt;int Outer, int Inner&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static StridedConstMapType&lt;<a class="el" href="classEigen_1_1Stride.html">Stride</a>&lt;Outer, Inner&gt; &gt;::type <a class="el" href="classEigen_1_1PlainObjectBase.html">Eigen::PlainObjectBase</a>&lt; Derived &gt;::<a class="el" href="classEigen_1_1Map.html">Map</a> </td>
          <td>(</td>
          <td class="paramtype">const Scalar *&#160;</td>
          <td class="paramname"><em>data</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceEigen.html#a62e77e0933482dafde8fe197d9a2cfde">Index</a>&#160;</td>
          <td class="paramname"><em>rows</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceEigen.html#a62e77e0933482dafde8fe197d9a2cfde">Index</a>&#160;</td>
          <td class="paramname"><em>cols</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classEigen_1_1Stride.html">Stride</a>&lt; Outer, Inner &gt; &amp;&#160;</td>
          <td class="paramname"><em>stride</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Resizes to the given <em>size</em>, and sets all coefficients in this expression to the given value <em>val</em>.</p>
<p>This is only for vectors (either row-vectors or column-vectors), i.e. matrices which are known at compile-time to have either one row or one column.</p>
<p>Example: </p><div class="fragment"><div class="line"><a class="code" href="group__matrixtypedefs.html#ga8028d921d43acd5605eabad41c254ef2">VectorXf</a> v;</div>
<div class="line">v.setConstant(3, 5);</div>
<div class="line">cout &lt;&lt; v &lt;&lt; endl;</div>
</div><!-- fragment --><p> Output: </p><pre class="fragment">5
5
5
</pre><dl class="section see"><dt>See also</dt><dd><a class="el" href="classEigen_1_1DenseBase.html#ac2f1e50d1f567da38da1d2f07c5ab559">MatrixBase::setConstant(const Scalar&amp;)</a>, <a class="el" href="classEigen_1_1PlainObjectBase.html#af9996d6a98f45e84a908dc9851c8332e">setConstant(Index,Index,const Scalar&amp;)</a>, class <a class="el" href="classEigen_1_1CwiseNullaryOp.html" title="Generic expression of a matrix where all coefficients are defined by a functor.">CwiseNullaryOp</a>, <a class="el" href="classEigen_1_1DenseBase.html#aed89b5cc6e3b7d9d5bd63aed245ccd6d">MatrixBase::Constant(const Scalar&amp;)</a> </dd></dl>

</div>
</div>
<a id="abd3e2e293d1d8591a5e6772ecc4d2c4c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abd3e2e293d1d8591a5e6772ecc4d2c4c">&#9670;&nbsp;</a></span>Map() <span class="overload">[5/12]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Derived &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="classEigen_1_1Map.html">ConstMapType</a> <a class="el" href="classEigen_1_1PlainObjectBase.html">Eigen::PlainObjectBase</a>&lt; Derived &gt;::<a class="el" href="classEigen_1_1Map.html">Map</a> </td>
          <td>(</td>
          <td class="paramtype">const Scalar *&#160;</td>
          <td class="paramname"><em>data</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceEigen.html#a62e77e0933482dafde8fe197d9a2cfde">Index</a>&#160;</td>
          <td class="paramname"><em>size</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Resizes to the given <em>size</em>, and sets all coefficients in this expression to the given value <em>val</em>.</p>
<p>This is only for vectors (either row-vectors or column-vectors), i.e. matrices which are known at compile-time to have either one row or one column.</p>
<p>Example: </p><div class="fragment"><div class="line"><a class="code" href="group__matrixtypedefs.html#ga8028d921d43acd5605eabad41c254ef2">VectorXf</a> v;</div>
<div class="line">v.setConstant(3, 5);</div>
<div class="line">cout &lt;&lt; v &lt;&lt; endl;</div>
</div><!-- fragment --><p> Output: </p><pre class="fragment">5
5
5
</pre><dl class="section see"><dt>See also</dt><dd><a class="el" href="classEigen_1_1DenseBase.html#ac2f1e50d1f567da38da1d2f07c5ab559">MatrixBase::setConstant(const Scalar&amp;)</a>, <a class="el" href="classEigen_1_1PlainObjectBase.html#af9996d6a98f45e84a908dc9851c8332e">setConstant(Index,Index,const Scalar&amp;)</a>, class <a class="el" href="classEigen_1_1CwiseNullaryOp.html" title="Generic expression of a matrix where all coefficients are defined by a functor.">CwiseNullaryOp</a>, <a class="el" href="classEigen_1_1DenseBase.html#aed89b5cc6e3b7d9d5bd63aed245ccd6d">MatrixBase::Constant(const Scalar&amp;)</a> </dd></dl>

</div>
</div>
<a id="aebf9df309b9b6f4e5cc0d495a423f749"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aebf9df309b9b6f4e5cc0d495a423f749">&#9670;&nbsp;</a></span>Map() <span class="overload">[6/12]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Derived &gt; </div>
<div class="memtemplate">
template&lt;int Outer, int Inner&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static StridedConstMapType&lt;<a class="el" href="classEigen_1_1Stride.html">Stride</a>&lt;Outer, Inner&gt; &gt;::type <a class="el" href="classEigen_1_1PlainObjectBase.html">Eigen::PlainObjectBase</a>&lt; Derived &gt;::<a class="el" href="classEigen_1_1Map.html">Map</a> </td>
          <td>(</td>
          <td class="paramtype">const Scalar *&#160;</td>
          <td class="paramname"><em>data</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceEigen.html#a62e77e0933482dafde8fe197d9a2cfde">Index</a>&#160;</td>
          <td class="paramname"><em>size</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classEigen_1_1Stride.html">Stride</a>&lt; Outer, Inner &gt; &amp;&#160;</td>
          <td class="paramname"><em>stride</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Resizes to the given <em>size</em>, and sets all coefficients in this expression to the given value <em>val</em>.</p>
<p>This is only for vectors (either row-vectors or column-vectors), i.e. matrices which are known at compile-time to have either one row or one column.</p>
<p>Example: </p><div class="fragment"><div class="line"><a class="code" href="group__matrixtypedefs.html#ga8028d921d43acd5605eabad41c254ef2">VectorXf</a> v;</div>
<div class="line">v.setConstant(3, 5);</div>
<div class="line">cout &lt;&lt; v &lt;&lt; endl;</div>
</div><!-- fragment --><p> Output: </p><pre class="fragment">5
5
5
</pre><dl class="section see"><dt>See also</dt><dd><a class="el" href="classEigen_1_1DenseBase.html#ac2f1e50d1f567da38da1d2f07c5ab559">MatrixBase::setConstant(const Scalar&amp;)</a>, <a class="el" href="classEigen_1_1PlainObjectBase.html#af9996d6a98f45e84a908dc9851c8332e">setConstant(Index,Index,const Scalar&amp;)</a>, class <a class="el" href="classEigen_1_1CwiseNullaryOp.html" title="Generic expression of a matrix where all coefficients are defined by a functor.">CwiseNullaryOp</a>, <a class="el" href="classEigen_1_1DenseBase.html#aed89b5cc6e3b7d9d5bd63aed245ccd6d">MatrixBase::Constant(const Scalar&amp;)</a> </dd></dl>

</div>
</div>
<a id="ab5392255cbc16c3d3d91b09088e027b4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab5392255cbc16c3d3d91b09088e027b4">&#9670;&nbsp;</a></span>Map() <span class="overload">[7/12]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Derived &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="classEigen_1_1Map.html">MapType</a> <a class="el" href="classEigen_1_1PlainObjectBase.html">Eigen::PlainObjectBase</a>&lt; Derived &gt;::<a class="el" href="classEigen_1_1Map.html">Map</a> </td>
          <td>(</td>
          <td class="paramtype">Scalar *&#160;</td>
          <td class="paramname"><em>data</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Resizes to the given <em>size</em>, and sets all coefficients in this expression to the given value <em>val</em>.</p>
<p>This is only for vectors (either row-vectors or column-vectors), i.e. matrices which are known at compile-time to have either one row or one column.</p>
<p>Example: </p><div class="fragment"><div class="line"><a class="code" href="group__matrixtypedefs.html#ga8028d921d43acd5605eabad41c254ef2">VectorXf</a> v;</div>
<div class="line">v.setConstant(3, 5);</div>
<div class="line">cout &lt;&lt; v &lt;&lt; endl;</div>
</div><!-- fragment --><p> Output: </p><pre class="fragment">5
5
5
</pre><dl class="section see"><dt>See also</dt><dd><a class="el" href="classEigen_1_1DenseBase.html#ac2f1e50d1f567da38da1d2f07c5ab559">MatrixBase::setConstant(const Scalar&amp;)</a>, <a class="el" href="classEigen_1_1PlainObjectBase.html#af9996d6a98f45e84a908dc9851c8332e">setConstant(Index,Index,const Scalar&amp;)</a>, class <a class="el" href="classEigen_1_1CwiseNullaryOp.html" title="Generic expression of a matrix where all coefficients are defined by a functor.">CwiseNullaryOp</a>, <a class="el" href="classEigen_1_1DenseBase.html#aed89b5cc6e3b7d9d5bd63aed245ccd6d">MatrixBase::Constant(const Scalar&amp;)</a> </dd></dl>

</div>
</div>
<a id="a240ab54b8839d02bdd35e358a3d66b73"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a240ab54b8839d02bdd35e358a3d66b73">&#9670;&nbsp;</a></span>Map() <span class="overload">[8/12]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Derived &gt; </div>
<div class="memtemplate">
template&lt;int Outer, int Inner&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static StridedMapType&lt;<a class="el" href="classEigen_1_1Stride.html">Stride</a>&lt;Outer, Inner&gt; &gt;::type <a class="el" href="classEigen_1_1PlainObjectBase.html">Eigen::PlainObjectBase</a>&lt; Derived &gt;::<a class="el" href="classEigen_1_1Map.html">Map</a> </td>
          <td>(</td>
          <td class="paramtype">Scalar *&#160;</td>
          <td class="paramname"><em>data</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classEigen_1_1Stride.html">Stride</a>&lt; Outer, Inner &gt; &amp;&#160;</td>
          <td class="paramname"><em>stride</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Resizes to the given <em>size</em>, and sets all coefficients in this expression to the given value <em>val</em>.</p>
<p>This is only for vectors (either row-vectors or column-vectors), i.e. matrices which are known at compile-time to have either one row or one column.</p>
<p>Example: </p><div class="fragment"><div class="line"><a class="code" href="group__matrixtypedefs.html#ga8028d921d43acd5605eabad41c254ef2">VectorXf</a> v;</div>
<div class="line">v.setConstant(3, 5);</div>
<div class="line">cout &lt;&lt; v &lt;&lt; endl;</div>
</div><!-- fragment --><p> Output: </p><pre class="fragment">5
5
5
</pre><dl class="section see"><dt>See also</dt><dd><a class="el" href="classEigen_1_1DenseBase.html#ac2f1e50d1f567da38da1d2f07c5ab559">MatrixBase::setConstant(const Scalar&amp;)</a>, <a class="el" href="classEigen_1_1PlainObjectBase.html#af9996d6a98f45e84a908dc9851c8332e">setConstant(Index,Index,const Scalar&amp;)</a>, class <a class="el" href="classEigen_1_1CwiseNullaryOp.html" title="Generic expression of a matrix where all coefficients are defined by a functor.">CwiseNullaryOp</a>, <a class="el" href="classEigen_1_1DenseBase.html#aed89b5cc6e3b7d9d5bd63aed245ccd6d">MatrixBase::Constant(const Scalar&amp;)</a> </dd></dl>

</div>
</div>
<a id="ad1815d868cb69ebba3d4e1c9e263d2af"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad1815d868cb69ebba3d4e1c9e263d2af">&#9670;&nbsp;</a></span>Map() <span class="overload">[9/12]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Derived &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="classEigen_1_1Map.html">MapType</a> <a class="el" href="classEigen_1_1PlainObjectBase.html">Eigen::PlainObjectBase</a>&lt; Derived &gt;::<a class="el" href="classEigen_1_1Map.html">Map</a> </td>
          <td>(</td>
          <td class="paramtype">Scalar *&#160;</td>
          <td class="paramname"><em>data</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceEigen.html#a62e77e0933482dafde8fe197d9a2cfde">Index</a>&#160;</td>
          <td class="paramname"><em>rows</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceEigen.html#a62e77e0933482dafde8fe197d9a2cfde">Index</a>&#160;</td>
          <td class="paramname"><em>cols</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Resizes to the given <em>size</em>, and sets all coefficients in this expression to the given value <em>val</em>.</p>
<p>This is only for vectors (either row-vectors or column-vectors), i.e. matrices which are known at compile-time to have either one row or one column.</p>
<p>Example: </p><div class="fragment"><div class="line"><a class="code" href="group__matrixtypedefs.html#ga8028d921d43acd5605eabad41c254ef2">VectorXf</a> v;</div>
<div class="line">v.setConstant(3, 5);</div>
<div class="line">cout &lt;&lt; v &lt;&lt; endl;</div>
</div><!-- fragment --><p> Output: </p><pre class="fragment">5
5
5
</pre><dl class="section see"><dt>See also</dt><dd><a class="el" href="classEigen_1_1DenseBase.html#ac2f1e50d1f567da38da1d2f07c5ab559">MatrixBase::setConstant(const Scalar&amp;)</a>, <a class="el" href="classEigen_1_1PlainObjectBase.html#af9996d6a98f45e84a908dc9851c8332e">setConstant(Index,Index,const Scalar&amp;)</a>, class <a class="el" href="classEigen_1_1CwiseNullaryOp.html" title="Generic expression of a matrix where all coefficients are defined by a functor.">CwiseNullaryOp</a>, <a class="el" href="classEigen_1_1DenseBase.html#aed89b5cc6e3b7d9d5bd63aed245ccd6d">MatrixBase::Constant(const Scalar&amp;)</a> </dd></dl>

</div>
</div>
<a id="ad41d75bfc07b50b2912f99212a7265ed"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad41d75bfc07b50b2912f99212a7265ed">&#9670;&nbsp;</a></span>Map() <span class="overload">[10/12]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Derived &gt; </div>
<div class="memtemplate">
template&lt;int Outer, int Inner&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static StridedMapType&lt;<a class="el" href="classEigen_1_1Stride.html">Stride</a>&lt;Outer, Inner&gt; &gt;::type <a class="el" href="classEigen_1_1PlainObjectBase.html">Eigen::PlainObjectBase</a>&lt; Derived &gt;::<a class="el" href="classEigen_1_1Map.html">Map</a> </td>
          <td>(</td>
          <td class="paramtype">Scalar *&#160;</td>
          <td class="paramname"><em>data</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceEigen.html#a62e77e0933482dafde8fe197d9a2cfde">Index</a>&#160;</td>
          <td class="paramname"><em>rows</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceEigen.html#a62e77e0933482dafde8fe197d9a2cfde">Index</a>&#160;</td>
          <td class="paramname"><em>cols</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classEigen_1_1Stride.html">Stride</a>&lt; Outer, Inner &gt; &amp;&#160;</td>
          <td class="paramname"><em>stride</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Resizes to the given <em>size</em>, and sets all coefficients in this expression to the given value <em>val</em>.</p>
<p>This is only for vectors (either row-vectors or column-vectors), i.e. matrices which are known at compile-time to have either one row or one column.</p>
<p>Example: </p><div class="fragment"><div class="line"><a class="code" href="group__matrixtypedefs.html#ga8028d921d43acd5605eabad41c254ef2">VectorXf</a> v;</div>
<div class="line">v.setConstant(3, 5);</div>
<div class="line">cout &lt;&lt; v &lt;&lt; endl;</div>
</div><!-- fragment --><p> Output: </p><pre class="fragment">5
5
5
</pre><dl class="section see"><dt>See also</dt><dd><a class="el" href="classEigen_1_1DenseBase.html#ac2f1e50d1f567da38da1d2f07c5ab559">MatrixBase::setConstant(const Scalar&amp;)</a>, <a class="el" href="classEigen_1_1PlainObjectBase.html#af9996d6a98f45e84a908dc9851c8332e">setConstant(Index,Index,const Scalar&amp;)</a>, class <a class="el" href="classEigen_1_1CwiseNullaryOp.html" title="Generic expression of a matrix where all coefficients are defined by a functor.">CwiseNullaryOp</a>, <a class="el" href="classEigen_1_1DenseBase.html#aed89b5cc6e3b7d9d5bd63aed245ccd6d">MatrixBase::Constant(const Scalar&amp;)</a> </dd></dl>

</div>
</div>
<a id="ab195765374a1d5dee35dff790346bd42"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab195765374a1d5dee35dff790346bd42">&#9670;&nbsp;</a></span>Map() <span class="overload">[11/12]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Derived &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="classEigen_1_1Map.html">MapType</a> <a class="el" href="classEigen_1_1PlainObjectBase.html">Eigen::PlainObjectBase</a>&lt; Derived &gt;::<a class="el" href="classEigen_1_1Map.html">Map</a> </td>
          <td>(</td>
          <td class="paramtype">Scalar *&#160;</td>
          <td class="paramname"><em>data</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceEigen.html#a62e77e0933482dafde8fe197d9a2cfde">Index</a>&#160;</td>
          <td class="paramname"><em>size</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Resizes to the given <em>size</em>, and sets all coefficients in this expression to the given value <em>val</em>.</p>
<p>This is only for vectors (either row-vectors or column-vectors), i.e. matrices which are known at compile-time to have either one row or one column.</p>
<p>Example: </p><div class="fragment"><div class="line"><a class="code" href="group__matrixtypedefs.html#ga8028d921d43acd5605eabad41c254ef2">VectorXf</a> v;</div>
<div class="line">v.setConstant(3, 5);</div>
<div class="line">cout &lt;&lt; v &lt;&lt; endl;</div>
</div><!-- fragment --><p> Output: </p><pre class="fragment">5
5
5
</pre><dl class="section see"><dt>See also</dt><dd><a class="el" href="classEigen_1_1DenseBase.html#ac2f1e50d1f567da38da1d2f07c5ab559">MatrixBase::setConstant(const Scalar&amp;)</a>, <a class="el" href="classEigen_1_1PlainObjectBase.html#af9996d6a98f45e84a908dc9851c8332e">setConstant(Index,Index,const Scalar&amp;)</a>, class <a class="el" href="classEigen_1_1CwiseNullaryOp.html" title="Generic expression of a matrix where all coefficients are defined by a functor.">CwiseNullaryOp</a>, <a class="el" href="classEigen_1_1DenseBase.html#aed89b5cc6e3b7d9d5bd63aed245ccd6d">MatrixBase::Constant(const Scalar&amp;)</a> </dd></dl>

</div>
</div>
<a id="aaf22e2ddbebc397d1e6b17a95af8e7d4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aaf22e2ddbebc397d1e6b17a95af8e7d4">&#9670;&nbsp;</a></span>Map() <span class="overload">[12/12]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Derived &gt; </div>
<div class="memtemplate">
template&lt;int Outer, int Inner&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static StridedMapType&lt;<a class="el" href="classEigen_1_1Stride.html">Stride</a>&lt;Outer, Inner&gt; &gt;::type <a class="el" href="classEigen_1_1PlainObjectBase.html">Eigen::PlainObjectBase</a>&lt; Derived &gt;::<a class="el" href="classEigen_1_1Map.html">Map</a> </td>
          <td>(</td>
          <td class="paramtype">Scalar *&#160;</td>
          <td class="paramname"><em>data</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceEigen.html#a62e77e0933482dafde8fe197d9a2cfde">Index</a>&#160;</td>
          <td class="paramname"><em>size</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classEigen_1_1Stride.html">Stride</a>&lt; Outer, Inner &gt; &amp;&#160;</td>
          <td class="paramname"><em>stride</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Resizes to the given <em>size</em>, and sets all coefficients in this expression to the given value <em>val</em>.</p>
<p>This is only for vectors (either row-vectors or column-vectors), i.e. matrices which are known at compile-time to have either one row or one column.</p>
<p>Example: </p><div class="fragment"><div class="line"><a class="code" href="group__matrixtypedefs.html#ga8028d921d43acd5605eabad41c254ef2">VectorXf</a> v;</div>
<div class="line">v.setConstant(3, 5);</div>
<div class="line">cout &lt;&lt; v &lt;&lt; endl;</div>
</div><!-- fragment --><p> Output: </p><pre class="fragment">5
5
5
</pre><dl class="section see"><dt>See also</dt><dd><a class="el" href="classEigen_1_1DenseBase.html#ac2f1e50d1f567da38da1d2f07c5ab559">MatrixBase::setConstant(const Scalar&amp;)</a>, <a class="el" href="classEigen_1_1PlainObjectBase.html#af9996d6a98f45e84a908dc9851c8332e">setConstant(Index,Index,const Scalar&amp;)</a>, class <a class="el" href="classEigen_1_1CwiseNullaryOp.html" title="Generic expression of a matrix where all coefficients are defined by a functor.">CwiseNullaryOp</a>, <a class="el" href="classEigen_1_1DenseBase.html#aed89b5cc6e3b7d9d5bd63aed245ccd6d">MatrixBase::Constant(const Scalar&amp;)</a> </dd></dl>

</div>
</div>
<a id="ae618ce2543ce8deef2a838864de2b610"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae618ce2543ce8deef2a838864de2b610">&#9670;&nbsp;</a></span>MapAligned() <span class="overload">[1/12]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Derived &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="classEigen_1_1Map.html">ConstAlignedMapType</a> <a class="el" href="classEigen_1_1PlainObjectBase.html">Eigen::PlainObjectBase</a>&lt; Derived &gt;::MapAligned </td>
          <td>(</td>
          <td class="paramtype">const Scalar *&#160;</td>
          <td class="paramname"><em>data</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Resizes to the given <em>size</em>, and sets all coefficients in this expression to the given value <em>val</em>.</p>
<p>This is only for vectors (either row-vectors or column-vectors), i.e. matrices which are known at compile-time to have either one row or one column.</p>
<p>Example: </p><div class="fragment"><div class="line"><a class="code" href="group__matrixtypedefs.html#ga8028d921d43acd5605eabad41c254ef2">VectorXf</a> v;</div>
<div class="line">v.setConstant(3, 5);</div>
<div class="line">cout &lt;&lt; v &lt;&lt; endl;</div>
</div><!-- fragment --><p> Output: </p><pre class="fragment">5
5
5
</pre><dl class="section see"><dt>See also</dt><dd><a class="el" href="classEigen_1_1DenseBase.html#ac2f1e50d1f567da38da1d2f07c5ab559">MatrixBase::setConstant(const Scalar&amp;)</a>, <a class="el" href="classEigen_1_1PlainObjectBase.html#af9996d6a98f45e84a908dc9851c8332e">setConstant(Index,Index,const Scalar&amp;)</a>, class <a class="el" href="classEigen_1_1CwiseNullaryOp.html" title="Generic expression of a matrix where all coefficients are defined by a functor.">CwiseNullaryOp</a>, <a class="el" href="classEigen_1_1DenseBase.html#aed89b5cc6e3b7d9d5bd63aed245ccd6d">MatrixBase::Constant(const Scalar&amp;)</a> </dd></dl>

</div>
</div>
<a id="aadc343ac6294b26d8e2033a1c1400600"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aadc343ac6294b26d8e2033a1c1400600">&#9670;&nbsp;</a></span>MapAligned() <span class="overload">[2/12]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Derived &gt; </div>
<div class="memtemplate">
template&lt;int Outer, int Inner&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static StridedConstAlignedMapType&lt;<a class="el" href="classEigen_1_1Stride.html">Stride</a>&lt;Outer, Inner&gt; &gt;::type <a class="el" href="classEigen_1_1PlainObjectBase.html">Eigen::PlainObjectBase</a>&lt; Derived &gt;::MapAligned </td>
          <td>(</td>
          <td class="paramtype">const Scalar *&#160;</td>
          <td class="paramname"><em>data</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classEigen_1_1Stride.html">Stride</a>&lt; Outer, Inner &gt; &amp;&#160;</td>
          <td class="paramname"><em>stride</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Resizes to the given <em>size</em>, and sets all coefficients in this expression to the given value <em>val</em>.</p>
<p>This is only for vectors (either row-vectors or column-vectors), i.e. matrices which are known at compile-time to have either one row or one column.</p>
<p>Example: </p><div class="fragment"><div class="line"><a class="code" href="group__matrixtypedefs.html#ga8028d921d43acd5605eabad41c254ef2">VectorXf</a> v;</div>
<div class="line">v.setConstant(3, 5);</div>
<div class="line">cout &lt;&lt; v &lt;&lt; endl;</div>
</div><!-- fragment --><p> Output: </p><pre class="fragment">5
5
5
</pre><dl class="section see"><dt>See also</dt><dd><a class="el" href="classEigen_1_1DenseBase.html#ac2f1e50d1f567da38da1d2f07c5ab559">MatrixBase::setConstant(const Scalar&amp;)</a>, <a class="el" href="classEigen_1_1PlainObjectBase.html#af9996d6a98f45e84a908dc9851c8332e">setConstant(Index,Index,const Scalar&amp;)</a>, class <a class="el" href="classEigen_1_1CwiseNullaryOp.html" title="Generic expression of a matrix where all coefficients are defined by a functor.">CwiseNullaryOp</a>, <a class="el" href="classEigen_1_1DenseBase.html#aed89b5cc6e3b7d9d5bd63aed245ccd6d">MatrixBase::Constant(const Scalar&amp;)</a> </dd></dl>

</div>
</div>
<a id="a8b161ab58c8370b97ac8131efb6964dc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8b161ab58c8370b97ac8131efb6964dc">&#9670;&nbsp;</a></span>MapAligned() <span class="overload">[3/12]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Derived &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="classEigen_1_1Map.html">ConstAlignedMapType</a> <a class="el" href="classEigen_1_1PlainObjectBase.html">Eigen::PlainObjectBase</a>&lt; Derived &gt;::MapAligned </td>
          <td>(</td>
          <td class="paramtype">const Scalar *&#160;</td>
          <td class="paramname"><em>data</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceEigen.html#a62e77e0933482dafde8fe197d9a2cfde">Index</a>&#160;</td>
          <td class="paramname"><em>rows</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceEigen.html#a62e77e0933482dafde8fe197d9a2cfde">Index</a>&#160;</td>
          <td class="paramname"><em>cols</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Resizes to the given <em>size</em>, and sets all coefficients in this expression to the given value <em>val</em>.</p>
<p>This is only for vectors (either row-vectors or column-vectors), i.e. matrices which are known at compile-time to have either one row or one column.</p>
<p>Example: </p><div class="fragment"><div class="line"><a class="code" href="group__matrixtypedefs.html#ga8028d921d43acd5605eabad41c254ef2">VectorXf</a> v;</div>
<div class="line">v.setConstant(3, 5);</div>
<div class="line">cout &lt;&lt; v &lt;&lt; endl;</div>
</div><!-- fragment --><p> Output: </p><pre class="fragment">5
5
5
</pre><dl class="section see"><dt>See also</dt><dd><a class="el" href="classEigen_1_1DenseBase.html#ac2f1e50d1f567da38da1d2f07c5ab559">MatrixBase::setConstant(const Scalar&amp;)</a>, <a class="el" href="classEigen_1_1PlainObjectBase.html#af9996d6a98f45e84a908dc9851c8332e">setConstant(Index,Index,const Scalar&amp;)</a>, class <a class="el" href="classEigen_1_1CwiseNullaryOp.html" title="Generic expression of a matrix where all coefficients are defined by a functor.">CwiseNullaryOp</a>, <a class="el" href="classEigen_1_1DenseBase.html#aed89b5cc6e3b7d9d5bd63aed245ccd6d">MatrixBase::Constant(const Scalar&amp;)</a> </dd></dl>

</div>
</div>
<a id="a48fbb5cbf164540617c5ca3e05afe953"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a48fbb5cbf164540617c5ca3e05afe953">&#9670;&nbsp;</a></span>MapAligned() <span class="overload">[4/12]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Derived &gt; </div>
<div class="memtemplate">
template&lt;int Outer, int Inner&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static StridedConstAlignedMapType&lt;<a class="el" href="classEigen_1_1Stride.html">Stride</a>&lt;Outer, Inner&gt; &gt;::type <a class="el" href="classEigen_1_1PlainObjectBase.html">Eigen::PlainObjectBase</a>&lt; Derived &gt;::MapAligned </td>
          <td>(</td>
          <td class="paramtype">const Scalar *&#160;</td>
          <td class="paramname"><em>data</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceEigen.html#a62e77e0933482dafde8fe197d9a2cfde">Index</a>&#160;</td>
          <td class="paramname"><em>rows</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceEigen.html#a62e77e0933482dafde8fe197d9a2cfde">Index</a>&#160;</td>
          <td class="paramname"><em>cols</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classEigen_1_1Stride.html">Stride</a>&lt; Outer, Inner &gt; &amp;&#160;</td>
          <td class="paramname"><em>stride</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Resizes to the given <em>size</em>, and sets all coefficients in this expression to the given value <em>val</em>.</p>
<p>This is only for vectors (either row-vectors or column-vectors), i.e. matrices which are known at compile-time to have either one row or one column.</p>
<p>Example: </p><div class="fragment"><div class="line"><a class="code" href="group__matrixtypedefs.html#ga8028d921d43acd5605eabad41c254ef2">VectorXf</a> v;</div>
<div class="line">v.setConstant(3, 5);</div>
<div class="line">cout &lt;&lt; v &lt;&lt; endl;</div>
</div><!-- fragment --><p> Output: </p><pre class="fragment">5
5
5
</pre><dl class="section see"><dt>See also</dt><dd><a class="el" href="classEigen_1_1DenseBase.html#ac2f1e50d1f567da38da1d2f07c5ab559">MatrixBase::setConstant(const Scalar&amp;)</a>, <a class="el" href="classEigen_1_1PlainObjectBase.html#af9996d6a98f45e84a908dc9851c8332e">setConstant(Index,Index,const Scalar&amp;)</a>, class <a class="el" href="classEigen_1_1CwiseNullaryOp.html" title="Generic expression of a matrix where all coefficients are defined by a functor.">CwiseNullaryOp</a>, <a class="el" href="classEigen_1_1DenseBase.html#aed89b5cc6e3b7d9d5bd63aed245ccd6d">MatrixBase::Constant(const Scalar&amp;)</a> </dd></dl>

</div>
</div>
<a id="a7314ec5e42ff5f3563cf3f77090d8318"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7314ec5e42ff5f3563cf3f77090d8318">&#9670;&nbsp;</a></span>MapAligned() <span class="overload">[5/12]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Derived &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="classEigen_1_1Map.html">ConstAlignedMapType</a> <a class="el" href="classEigen_1_1PlainObjectBase.html">Eigen::PlainObjectBase</a>&lt; Derived &gt;::MapAligned </td>
          <td>(</td>
          <td class="paramtype">const Scalar *&#160;</td>
          <td class="paramname"><em>data</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceEigen.html#a62e77e0933482dafde8fe197d9a2cfde">Index</a>&#160;</td>
          <td class="paramname"><em>size</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Resizes to the given <em>size</em>, and sets all coefficients in this expression to the given value <em>val</em>.</p>
<p>This is only for vectors (either row-vectors or column-vectors), i.e. matrices which are known at compile-time to have either one row or one column.</p>
<p>Example: </p><div class="fragment"><div class="line"><a class="code" href="group__matrixtypedefs.html#ga8028d921d43acd5605eabad41c254ef2">VectorXf</a> v;</div>
<div class="line">v.setConstant(3, 5);</div>
<div class="line">cout &lt;&lt; v &lt;&lt; endl;</div>
</div><!-- fragment --><p> Output: </p><pre class="fragment">5
5
5
</pre><dl class="section see"><dt>See also</dt><dd><a class="el" href="classEigen_1_1DenseBase.html#ac2f1e50d1f567da38da1d2f07c5ab559">MatrixBase::setConstant(const Scalar&amp;)</a>, <a class="el" href="classEigen_1_1PlainObjectBase.html#af9996d6a98f45e84a908dc9851c8332e">setConstant(Index,Index,const Scalar&amp;)</a>, class <a class="el" href="classEigen_1_1CwiseNullaryOp.html" title="Generic expression of a matrix where all coefficients are defined by a functor.">CwiseNullaryOp</a>, <a class="el" href="classEigen_1_1DenseBase.html#aed89b5cc6e3b7d9d5bd63aed245ccd6d">MatrixBase::Constant(const Scalar&amp;)</a> </dd></dl>

</div>
</div>
<a id="a91374e2e77a219a44d980cc14be3a961"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a91374e2e77a219a44d980cc14be3a961">&#9670;&nbsp;</a></span>MapAligned() <span class="overload">[6/12]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Derived &gt; </div>
<div class="memtemplate">
template&lt;int Outer, int Inner&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static StridedConstAlignedMapType&lt;<a class="el" href="classEigen_1_1Stride.html">Stride</a>&lt;Outer, Inner&gt; &gt;::type <a class="el" href="classEigen_1_1PlainObjectBase.html">Eigen::PlainObjectBase</a>&lt; Derived &gt;::MapAligned </td>
          <td>(</td>
          <td class="paramtype">const Scalar *&#160;</td>
          <td class="paramname"><em>data</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceEigen.html#a62e77e0933482dafde8fe197d9a2cfde">Index</a>&#160;</td>
          <td class="paramname"><em>size</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classEigen_1_1Stride.html">Stride</a>&lt; Outer, Inner &gt; &amp;&#160;</td>
          <td class="paramname"><em>stride</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Resizes to the given <em>size</em>, and sets all coefficients in this expression to the given value <em>val</em>.</p>
<p>This is only for vectors (either row-vectors or column-vectors), i.e. matrices which are known at compile-time to have either one row or one column.</p>
<p>Example: </p><div class="fragment"><div class="line"><a class="code" href="group__matrixtypedefs.html#ga8028d921d43acd5605eabad41c254ef2">VectorXf</a> v;</div>
<div class="line">v.setConstant(3, 5);</div>
<div class="line">cout &lt;&lt; v &lt;&lt; endl;</div>
</div><!-- fragment --><p> Output: </p><pre class="fragment">5
5
5
</pre><dl class="section see"><dt>See also</dt><dd><a class="el" href="classEigen_1_1DenseBase.html#ac2f1e50d1f567da38da1d2f07c5ab559">MatrixBase::setConstant(const Scalar&amp;)</a>, <a class="el" href="classEigen_1_1PlainObjectBase.html#af9996d6a98f45e84a908dc9851c8332e">setConstant(Index,Index,const Scalar&amp;)</a>, class <a class="el" href="classEigen_1_1CwiseNullaryOp.html" title="Generic expression of a matrix where all coefficients are defined by a functor.">CwiseNullaryOp</a>, <a class="el" href="classEigen_1_1DenseBase.html#aed89b5cc6e3b7d9d5bd63aed245ccd6d">MatrixBase::Constant(const Scalar&amp;)</a> </dd></dl>

</div>
</div>
<a id="aa3281e4121e5e404f93ee9890c13e1dd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa3281e4121e5e404f93ee9890c13e1dd">&#9670;&nbsp;</a></span>MapAligned() <span class="overload">[7/12]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Derived &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="classEigen_1_1Map.html">AlignedMapType</a> <a class="el" href="classEigen_1_1PlainObjectBase.html">Eigen::PlainObjectBase</a>&lt; Derived &gt;::MapAligned </td>
          <td>(</td>
          <td class="paramtype">Scalar *&#160;</td>
          <td class="paramname"><em>data</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Resizes to the given <em>size</em>, and sets all coefficients in this expression to the given value <em>val</em>.</p>
<p>This is only for vectors (either row-vectors or column-vectors), i.e. matrices which are known at compile-time to have either one row or one column.</p>
<p>Example: </p><div class="fragment"><div class="line"><a class="code" href="group__matrixtypedefs.html#ga8028d921d43acd5605eabad41c254ef2">VectorXf</a> v;</div>
<div class="line">v.setConstant(3, 5);</div>
<div class="line">cout &lt;&lt; v &lt;&lt; endl;</div>
</div><!-- fragment --><p> Output: </p><pre class="fragment">5
5
5
</pre><dl class="section see"><dt>See also</dt><dd><a class="el" href="classEigen_1_1DenseBase.html#ac2f1e50d1f567da38da1d2f07c5ab559">MatrixBase::setConstant(const Scalar&amp;)</a>, <a class="el" href="classEigen_1_1PlainObjectBase.html#af9996d6a98f45e84a908dc9851c8332e">setConstant(Index,Index,const Scalar&amp;)</a>, class <a class="el" href="classEigen_1_1CwiseNullaryOp.html" title="Generic expression of a matrix where all coefficients are defined by a functor.">CwiseNullaryOp</a>, <a class="el" href="classEigen_1_1DenseBase.html#aed89b5cc6e3b7d9d5bd63aed245ccd6d">MatrixBase::Constant(const Scalar&amp;)</a> </dd></dl>

</div>
</div>
<a id="abd8ce90b470cfa30cae08f9c673912c9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abd8ce90b470cfa30cae08f9c673912c9">&#9670;&nbsp;</a></span>MapAligned() <span class="overload">[8/12]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Derived &gt; </div>
<div class="memtemplate">
template&lt;int Outer, int Inner&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static StridedAlignedMapType&lt;<a class="el" href="classEigen_1_1Stride.html">Stride</a>&lt;Outer, Inner&gt; &gt;::type <a class="el" href="classEigen_1_1PlainObjectBase.html">Eigen::PlainObjectBase</a>&lt; Derived &gt;::MapAligned </td>
          <td>(</td>
          <td class="paramtype">Scalar *&#160;</td>
          <td class="paramname"><em>data</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classEigen_1_1Stride.html">Stride</a>&lt; Outer, Inner &gt; &amp;&#160;</td>
          <td class="paramname"><em>stride</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Resizes to the given <em>size</em>, and sets all coefficients in this expression to the given value <em>val</em>.</p>
<p>This is only for vectors (either row-vectors or column-vectors), i.e. matrices which are known at compile-time to have either one row or one column.</p>
<p>Example: </p><div class="fragment"><div class="line"><a class="code" href="group__matrixtypedefs.html#ga8028d921d43acd5605eabad41c254ef2">VectorXf</a> v;</div>
<div class="line">v.setConstant(3, 5);</div>
<div class="line">cout &lt;&lt; v &lt;&lt; endl;</div>
</div><!-- fragment --><p> Output: </p><pre class="fragment">5
5
5
</pre><dl class="section see"><dt>See also</dt><dd><a class="el" href="classEigen_1_1DenseBase.html#ac2f1e50d1f567da38da1d2f07c5ab559">MatrixBase::setConstant(const Scalar&amp;)</a>, <a class="el" href="classEigen_1_1PlainObjectBase.html#af9996d6a98f45e84a908dc9851c8332e">setConstant(Index,Index,const Scalar&amp;)</a>, class <a class="el" href="classEigen_1_1CwiseNullaryOp.html" title="Generic expression of a matrix where all coefficients are defined by a functor.">CwiseNullaryOp</a>, <a class="el" href="classEigen_1_1DenseBase.html#aed89b5cc6e3b7d9d5bd63aed245ccd6d">MatrixBase::Constant(const Scalar&amp;)</a> </dd></dl>

</div>
</div>
<a id="a98a4e03be918eb01bd7719d260debe1a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a98a4e03be918eb01bd7719d260debe1a">&#9670;&nbsp;</a></span>MapAligned() <span class="overload">[9/12]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Derived &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="classEigen_1_1Map.html">AlignedMapType</a> <a class="el" href="classEigen_1_1PlainObjectBase.html">Eigen::PlainObjectBase</a>&lt; Derived &gt;::MapAligned </td>
          <td>(</td>
          <td class="paramtype">Scalar *&#160;</td>
          <td class="paramname"><em>data</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceEigen.html#a62e77e0933482dafde8fe197d9a2cfde">Index</a>&#160;</td>
          <td class="paramname"><em>rows</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceEigen.html#a62e77e0933482dafde8fe197d9a2cfde">Index</a>&#160;</td>
          <td class="paramname"><em>cols</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Resizes to the given <em>size</em>, and sets all coefficients in this expression to the given value <em>val</em>.</p>
<p>This is only for vectors (either row-vectors or column-vectors), i.e. matrices which are known at compile-time to have either one row or one column.</p>
<p>Example: </p><div class="fragment"><div class="line"><a class="code" href="group__matrixtypedefs.html#ga8028d921d43acd5605eabad41c254ef2">VectorXf</a> v;</div>
<div class="line">v.setConstant(3, 5);</div>
<div class="line">cout &lt;&lt; v &lt;&lt; endl;</div>
</div><!-- fragment --><p> Output: </p><pre class="fragment">5
5
5
</pre><dl class="section see"><dt>See also</dt><dd><a class="el" href="classEigen_1_1DenseBase.html#ac2f1e50d1f567da38da1d2f07c5ab559">MatrixBase::setConstant(const Scalar&amp;)</a>, <a class="el" href="classEigen_1_1PlainObjectBase.html#af9996d6a98f45e84a908dc9851c8332e">setConstant(Index,Index,const Scalar&amp;)</a>, class <a class="el" href="classEigen_1_1CwiseNullaryOp.html" title="Generic expression of a matrix where all coefficients are defined by a functor.">CwiseNullaryOp</a>, <a class="el" href="classEigen_1_1DenseBase.html#aed89b5cc6e3b7d9d5bd63aed245ccd6d">MatrixBase::Constant(const Scalar&amp;)</a> </dd></dl>

</div>
</div>
<a id="af2ce47a0cde3943e528e00f2b191f7da"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af2ce47a0cde3943e528e00f2b191f7da">&#9670;&nbsp;</a></span>MapAligned() <span class="overload">[10/12]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Derived &gt; </div>
<div class="memtemplate">
template&lt;int Outer, int Inner&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static StridedAlignedMapType&lt;<a class="el" href="classEigen_1_1Stride.html">Stride</a>&lt;Outer, Inner&gt; &gt;::type <a class="el" href="classEigen_1_1PlainObjectBase.html">Eigen::PlainObjectBase</a>&lt; Derived &gt;::MapAligned </td>
          <td>(</td>
          <td class="paramtype">Scalar *&#160;</td>
          <td class="paramname"><em>data</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceEigen.html#a62e77e0933482dafde8fe197d9a2cfde">Index</a>&#160;</td>
          <td class="paramname"><em>rows</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceEigen.html#a62e77e0933482dafde8fe197d9a2cfde">Index</a>&#160;</td>
          <td class="paramname"><em>cols</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classEigen_1_1Stride.html">Stride</a>&lt; Outer, Inner &gt; &amp;&#160;</td>
          <td class="paramname"><em>stride</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Resizes to the given <em>size</em>, and sets all coefficients in this expression to the given value <em>val</em>.</p>
<p>This is only for vectors (either row-vectors or column-vectors), i.e. matrices which are known at compile-time to have either one row or one column.</p>
<p>Example: </p><div class="fragment"><div class="line"><a class="code" href="group__matrixtypedefs.html#ga8028d921d43acd5605eabad41c254ef2">VectorXf</a> v;</div>
<div class="line">v.setConstant(3, 5);</div>
<div class="line">cout &lt;&lt; v &lt;&lt; endl;</div>
</div><!-- fragment --><p> Output: </p><pre class="fragment">5
5
5
</pre><dl class="section see"><dt>See also</dt><dd><a class="el" href="classEigen_1_1DenseBase.html#ac2f1e50d1f567da38da1d2f07c5ab559">MatrixBase::setConstant(const Scalar&amp;)</a>, <a class="el" href="classEigen_1_1PlainObjectBase.html#af9996d6a98f45e84a908dc9851c8332e">setConstant(Index,Index,const Scalar&amp;)</a>, class <a class="el" href="classEigen_1_1CwiseNullaryOp.html" title="Generic expression of a matrix where all coefficients are defined by a functor.">CwiseNullaryOp</a>, <a class="el" href="classEigen_1_1DenseBase.html#aed89b5cc6e3b7d9d5bd63aed245ccd6d">MatrixBase::Constant(const Scalar&amp;)</a> </dd></dl>

</div>
</div>
<a id="a62d868608b47d93e3e0c86339870bc43"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a62d868608b47d93e3e0c86339870bc43">&#9670;&nbsp;</a></span>MapAligned() <span class="overload">[11/12]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Derived &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="classEigen_1_1Map.html">AlignedMapType</a> <a class="el" href="classEigen_1_1PlainObjectBase.html">Eigen::PlainObjectBase</a>&lt; Derived &gt;::MapAligned </td>
          <td>(</td>
          <td class="paramtype">Scalar *&#160;</td>
          <td class="paramname"><em>data</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceEigen.html#a62e77e0933482dafde8fe197d9a2cfde">Index</a>&#160;</td>
          <td class="paramname"><em>size</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Resizes to the given <em>size</em>, and sets all coefficients in this expression to the given value <em>val</em>.</p>
<p>This is only for vectors (either row-vectors or column-vectors), i.e. matrices which are known at compile-time to have either one row or one column.</p>
<p>Example: </p><div class="fragment"><div class="line"><a class="code" href="group__matrixtypedefs.html#ga8028d921d43acd5605eabad41c254ef2">VectorXf</a> v;</div>
<div class="line">v.setConstant(3, 5);</div>
<div class="line">cout &lt;&lt; v &lt;&lt; endl;</div>
</div><!-- fragment --><p> Output: </p><pre class="fragment">5
5
5
</pre><dl class="section see"><dt>See also</dt><dd><a class="el" href="classEigen_1_1DenseBase.html#ac2f1e50d1f567da38da1d2f07c5ab559">MatrixBase::setConstant(const Scalar&amp;)</a>, <a class="el" href="classEigen_1_1PlainObjectBase.html#af9996d6a98f45e84a908dc9851c8332e">setConstant(Index,Index,const Scalar&amp;)</a>, class <a class="el" href="classEigen_1_1CwiseNullaryOp.html" title="Generic expression of a matrix where all coefficients are defined by a functor.">CwiseNullaryOp</a>, <a class="el" href="classEigen_1_1DenseBase.html#aed89b5cc6e3b7d9d5bd63aed245ccd6d">MatrixBase::Constant(const Scalar&amp;)</a> </dd></dl>

</div>
</div>
<a id="a2b1ce06138d53af1bb729ec1dab87e5a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2b1ce06138d53af1bb729ec1dab87e5a">&#9670;&nbsp;</a></span>MapAligned() <span class="overload">[12/12]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Derived &gt; </div>
<div class="memtemplate">
template&lt;int Outer, int Inner&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static StridedAlignedMapType&lt;<a class="el" href="classEigen_1_1Stride.html">Stride</a>&lt;Outer, Inner&gt; &gt;::type <a class="el" href="classEigen_1_1PlainObjectBase.html">Eigen::PlainObjectBase</a>&lt; Derived &gt;::MapAligned </td>
          <td>(</td>
          <td class="paramtype">Scalar *&#160;</td>
          <td class="paramname"><em>data</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceEigen.html#a62e77e0933482dafde8fe197d9a2cfde">Index</a>&#160;</td>
          <td class="paramname"><em>size</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classEigen_1_1Stride.html">Stride</a>&lt; Outer, Inner &gt; &amp;&#160;</td>
          <td class="paramname"><em>stride</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Resizes to the given <em>size</em>, and sets all coefficients in this expression to the given value <em>val</em>.</p>
<p>This is only for vectors (either row-vectors or column-vectors), i.e. matrices which are known at compile-time to have either one row or one column.</p>
<p>Example: </p><div class="fragment"><div class="line"><a class="code" href="group__matrixtypedefs.html#ga8028d921d43acd5605eabad41c254ef2">VectorXf</a> v;</div>
<div class="line">v.setConstant(3, 5);</div>
<div class="line">cout &lt;&lt; v &lt;&lt; endl;</div>
</div><!-- fragment --><p> Output: </p><pre class="fragment">5
5
5
</pre><dl class="section see"><dt>See also</dt><dd><a class="el" href="classEigen_1_1DenseBase.html#ac2f1e50d1f567da38da1d2f07c5ab559">MatrixBase::setConstant(const Scalar&amp;)</a>, <a class="el" href="classEigen_1_1PlainObjectBase.html#af9996d6a98f45e84a908dc9851c8332e">setConstant(Index,Index,const Scalar&amp;)</a>, class <a class="el" href="classEigen_1_1CwiseNullaryOp.html" title="Generic expression of a matrix where all coefficients are defined by a functor.">CwiseNullaryOp</a>, <a class="el" href="classEigen_1_1DenseBase.html#aed89b5cc6e3b7d9d5bd63aed245ccd6d">MatrixBase::Constant(const Scalar&amp;)</a> </dd></dl>

</div>
</div>
<a id="ad90648194e9fa6a0e1296ba1e4db8787"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad90648194e9fa6a0e1296ba1e4db8787">&#9670;&nbsp;</a></span>operator=() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Derived &gt; </div>
<div class="memtemplate">
template&lt;typename OtherDerived &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">Derived&amp; <a class="el" href="classEigen_1_1PlainObjectBase.html">Eigen::PlainObjectBase</a>&lt; Derived &gt;::operator= </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="structEigen_1_1EigenBase.html">EigenBase</a>&lt; OtherDerived &gt; &amp;&#160;</td>
          <td class="paramname"><em>other</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Copies the generic expression <em>other</em> into *this. </p>
<p>The expression must provide a (templated) evalTo(Derived&amp; dst) const function which does the actual job. In practice, this allows any user to write its own special matrix without having to modify <a class="el" href="classEigen_1_1MatrixBase.html" title="Base class for all dense matrices, vectors, and expressions.">MatrixBase</a></p>
<dl class="section return"><dt>Returns</dt><dd>a reference to *this. </dd></dl>

</div>
</div>
<a id="afbf3af8d6195c9b1b2103c2dd1231247"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afbf3af8d6195c9b1b2103c2dd1231247">&#9670;&nbsp;</a></span>operator=() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Derived &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">Derived&amp; <a class="el" href="classEigen_1_1PlainObjectBase.html">Eigen::PlainObjectBase</a>&lt; Derived &gt;::operator= </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classEigen_1_1PlainObjectBase.html">PlainObjectBase</a>&lt; Derived &gt; &amp;&#160;</td>
          <td class="paramname"><em>other</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>This is a special case of the templated operator=. Its purpose is to prevent a default operator= from hiding the templated operator=. </p>

</div>
</div>
<a id="a9fd0703bd7bfe89d6dc80e2ce87c312a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9fd0703bd7bfe89d6dc80e2ce87c312a">&#9670;&nbsp;</a></span>resize() <span class="overload">[1/4]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Derived &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="classEigen_1_1PlainObjectBase.html">Eigen::PlainObjectBase</a>&lt; Derived &gt;::resize </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="namespaceEigen.html#a62e77e0933482dafde8fe197d9a2cfde">Index</a>&#160;</td>
          <td class="paramname"><em>rows</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceEigen.html#a62e77e0933482dafde8fe197d9a2cfde">Index</a>&#160;</td>
          <td class="paramname"><em>cols</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Resizes <code>*this</code> to a <em>rows</em> x <em>cols</em> matrix.</p>
<p>This method is intended for dynamic-size matrices, although it is legal to call it on any matrix as long as fixed dimensions are left unchanged. If you only want to change the number of rows and/or of columns, you can use <a class="el" href="classEigen_1_1PlainObjectBase.html#a0dd078df3ff8b3833723ce84ce519651">resize(NoChange_t, Index)</a>, <a class="el" href="classEigen_1_1PlainObjectBase.html#ae4bbe4c06c1feb1035573eee7f5c3623">resize(Index, NoChange_t)</a>.</p>
<p>If the current number of coefficients of <code>*this</code> exactly matches the product <em>rows</em> * <em>cols</em>, then no memory allocation is performed and the current values are left unchanged. In all other cases, including shrinking, the data is reallocated and all previous values are lost.</p>
<p>Example: </p><div class="fragment"><div class="line"><a class="code" href="group__matrixtypedefs.html#ga99b41a69f0bf64eadb63a97f357ab412">MatrixXd</a> m(2,3);</div>
<div class="line">m &lt;&lt; 1,2,3,4,5,6;</div>
<div class="line">cout &lt;&lt; <span class="stringliteral">&quot;here&#39;s the 2x3 matrix m:&quot;</span> &lt;&lt; endl &lt;&lt; m &lt;&lt; endl;</div>
<div class="line">cout &lt;&lt; <span class="stringliteral">&quot;let&#39;s resize m to 3x2. This is a conservative resizing because 2*3==3*2.&quot;</span> &lt;&lt; endl;</div>
<div class="line">m.resize(3,2);</div>
<div class="line">cout &lt;&lt; <span class="stringliteral">&quot;here&#39;s the 3x2 matrix m:&quot;</span> &lt;&lt; endl &lt;&lt; m &lt;&lt; endl;</div>
<div class="line">cout &lt;&lt; <span class="stringliteral">&quot;now let&#39;s resize m to size 2x2. This is NOT a conservative resizing, so it becomes uninitialized:&quot;</span> &lt;&lt; endl;</div>
<div class="line">m.resize(2,2);</div>
<div class="line">cout &lt;&lt; m &lt;&lt; endl;</div>
<div class="ttc" id="agroup__matrixtypedefs_html_ga99b41a69f0bf64eadb63a97f357ab412"><div class="ttname"><a href="group__matrixtypedefs.html#ga99b41a69f0bf64eadb63a97f357ab412">Eigen::MatrixXd</a></div><div class="ttdeci">Matrix&lt; double, Dynamic, Dynamic &gt; MatrixXd</div><div class="ttdoc">Dynamic×Dynamic matrix of type double.</div><div class="ttdef"><b>Definition:</b> Matrix.h:501</div></div>
</div><!-- fragment --><p> Output: </p><pre class="fragment">here's the 2x3 matrix m:
1 2 3
4 5 6
let's resize m to 3x2. This is a conservative resizing because 2*3==3*2.
here's the 3x2 matrix m:
1 5
4 3
2 6
now let's resize m to size 2x2. This is NOT a conservative resizing, so it becomes uninitialized:
0 0
0 0
</pre><dl class="section see"><dt>See also</dt><dd><a class="el" href="classEigen_1_1PlainObjectBase.html#a8bee1e51417bfa386dd54b37f6d9e2fe">resize(Index)</a> for vectors, <a class="el" href="classEigen_1_1PlainObjectBase.html#a0dd078df3ff8b3833723ce84ce519651">resize(NoChange_t, Index)</a>, <a class="el" href="classEigen_1_1PlainObjectBase.html#ae4bbe4c06c1feb1035573eee7f5c3623">resize(Index, NoChange_t)</a> </dd></dl>

</div>
</div>
<a id="ae4bbe4c06c1feb1035573eee7f5c3623"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae4bbe4c06c1feb1035573eee7f5c3623">&#9670;&nbsp;</a></span>resize() <span class="overload">[2/4]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Derived &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="classEigen_1_1PlainObjectBase.html">Eigen::PlainObjectBase</a>&lt; Derived &gt;::resize </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="namespaceEigen.html#a62e77e0933482dafde8fe197d9a2cfde">Index</a>&#160;</td>
          <td class="paramname"><em>rows</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">NoChange_t&#160;</td>
          <td class="paramname">&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Resizes the matrix, changing only the number of rows. For the parameter of type NoChange_t, just pass the special value <code>NoChange</code> as in the example below.</p>
<p>Example: </p><div class="fragment"><div class="line"><a class="code" href="group__matrixtypedefs.html#ga99b41a69f0bf64eadb63a97f357ab412">MatrixXd</a> m(3,4);</div>
<div class="line">m.resize(5, NoChange);</div>
<div class="line">cout &lt;&lt; <span class="stringliteral">&quot;m: &quot;</span> &lt;&lt; m.rows() &lt;&lt; <span class="stringliteral">&quot; rows, &quot;</span> &lt;&lt; m.cols() &lt;&lt; <span class="stringliteral">&quot; cols&quot;</span> &lt;&lt; endl;</div>
</div><!-- fragment --><p> Output: </p><pre class="fragment">m: 5 rows, 4 cols
</pre><dl class="section see"><dt>See also</dt><dd><a class="el" href="classEigen_1_1PlainObjectBase.html#a9fd0703bd7bfe89d6dc80e2ce87c312a">resize(Index,Index)</a> </dd></dl>

</div>
</div>
<a id="a8bee1e51417bfa386dd54b37f6d9e2fe"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8bee1e51417bfa386dd54b37f6d9e2fe">&#9670;&nbsp;</a></span>resize() <span class="overload">[3/4]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Derived &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="classEigen_1_1PlainObjectBase.html">Eigen::PlainObjectBase</a>&lt; Derived &gt;::resize </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="namespaceEigen.html#a62e77e0933482dafde8fe197d9a2cfde">Index</a>&#160;</td>
          <td class="paramname"><em>size</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Resizes <code>*this</code> to a vector of length <em>size</em> </p>
<p>This is only for vectors (either row-vectors or column-vectors), i.e. matrices which are known at compile-time to have either one row or one column.. This method does not work for partially dynamic matrices when the static dimension is anything other than 1. For example it will not work with Matrix&lt;double, 2, Dynamic&gt;.</p>
<p>Example: </p><div class="fragment"><div class="line"><a class="code" href="group__matrixtypedefs.html#ga8554c6170729f01c7572574837ecf618">VectorXd</a> v(10);</div>
<div class="line">v.resize(3);</div>
<div class="line"><a class="code" href="group__matrixtypedefs.html#ga1c5edbdbd375cabcbe35f8ab6fccc836">RowVector3d</a> w;</div>
<div class="line">w.resize(3); <span class="comment">// this is legal, but has no effect</span></div>
<div class="line">cout &lt;&lt; <span class="stringliteral">&quot;v: &quot;</span> &lt;&lt; v.rows() &lt;&lt; <span class="stringliteral">&quot; rows, &quot;</span> &lt;&lt; v.cols() &lt;&lt; <span class="stringliteral">&quot; cols&quot;</span> &lt;&lt; endl;</div>
<div class="line">cout &lt;&lt; <span class="stringliteral">&quot;w: &quot;</span> &lt;&lt; w.rows() &lt;&lt; <span class="stringliteral">&quot; rows, &quot;</span> &lt;&lt; w.cols() &lt;&lt; <span class="stringliteral">&quot; cols&quot;</span> &lt;&lt; endl;</div>
<div class="ttc" id="agroup__matrixtypedefs_html_ga1c5edbdbd375cabcbe35f8ab6fccc836"><div class="ttname"><a href="group__matrixtypedefs.html#ga1c5edbdbd375cabcbe35f8ab6fccc836">Eigen::RowVector3d</a></div><div class="ttdeci">Matrix&lt; double, 1, 3 &gt; RowVector3d</div><div class="ttdoc">1×3 vector of type double.</div><div class="ttdef"><b>Definition:</b> Matrix.h:501</div></div>
<div class="ttc" id="agroup__matrixtypedefs_html_ga8554c6170729f01c7572574837ecf618"><div class="ttname"><a href="group__matrixtypedefs.html#ga8554c6170729f01c7572574837ecf618">Eigen::VectorXd</a></div><div class="ttdeci">Matrix&lt; double, Dynamic, 1 &gt; VectorXd</div><div class="ttdoc">Dynamic×1 vector of type double.</div><div class="ttdef"><b>Definition:</b> Matrix.h:501</div></div>
</div><!-- fragment --><p> Output: </p><pre class="fragment">v: 3 rows, 1 cols
w: 1 rows, 3 cols
</pre><dl class="section see"><dt>See also</dt><dd><a class="el" href="classEigen_1_1PlainObjectBase.html#a9fd0703bd7bfe89d6dc80e2ce87c312a">resize(Index,Index)</a>, <a class="el" href="classEigen_1_1PlainObjectBase.html#a0dd078df3ff8b3833723ce84ce519651">resize(NoChange_t, Index)</a>, <a class="el" href="classEigen_1_1PlainObjectBase.html#ae4bbe4c06c1feb1035573eee7f5c3623">resize(Index, NoChange_t)</a> </dd></dl>

</div>
</div>
<a id="a0dd078df3ff8b3833723ce84ce519651"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0dd078df3ff8b3833723ce84ce519651">&#9670;&nbsp;</a></span>resize() <span class="overload">[4/4]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Derived &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="classEigen_1_1PlainObjectBase.html">Eigen::PlainObjectBase</a>&lt; Derived &gt;::resize </td>
          <td>(</td>
          <td class="paramtype">NoChange_t&#160;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceEigen.html#a62e77e0933482dafde8fe197d9a2cfde">Index</a>&#160;</td>
          <td class="paramname"><em>cols</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Resizes the matrix, changing only the number of columns. For the parameter of type NoChange_t, just pass the special value <code>NoChange</code> as in the example below.</p>
<p>Example: </p><div class="fragment"><div class="line"><a class="code" href="group__matrixtypedefs.html#ga99b41a69f0bf64eadb63a97f357ab412">MatrixXd</a> m(3,4);</div>
<div class="line">m.resize(NoChange, 5);</div>
<div class="line">cout &lt;&lt; <span class="stringliteral">&quot;m: &quot;</span> &lt;&lt; m.rows() &lt;&lt; <span class="stringliteral">&quot; rows, &quot;</span> &lt;&lt; m.cols() &lt;&lt; <span class="stringliteral">&quot; cols&quot;</span> &lt;&lt; endl;</div>
</div><!-- fragment --><p> Output: </p><pre class="fragment">m: 3 rows, 5 cols
</pre><dl class="section see"><dt>See also</dt><dd><a class="el" href="classEigen_1_1PlainObjectBase.html#a9fd0703bd7bfe89d6dc80e2ce87c312a">resize(Index,Index)</a> </dd></dl>

</div>
</div>
<a id="aabf64c98e5415ad39828a83cc5bdac40"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aabf64c98e5415ad39828a83cc5bdac40">&#9670;&nbsp;</a></span>resizeLike()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Derived &gt; </div>
<div class="memtemplate">
template&lt;typename OtherDerived &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="classEigen_1_1PlainObjectBase.html">Eigen::PlainObjectBase</a>&lt; Derived &gt;::resizeLike </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="structEigen_1_1EigenBase.html">EigenBase</a>&lt; OtherDerived &gt; &amp;&#160;</td>
          <td class="paramname"><em>_other</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Resizes <code>*this</code> to have the same dimensions as <em>other</em>. Takes care of doing all the checking that's needed.</p>
<p>Note that copying a row-vector into a vector (and conversely) is allowed. The resizing, if any, is then done in the appropriate way so that row-vectors remain row-vectors and vectors remain vectors. </p>

</div>
</div>
<a id="af9996d6a98f45e84a908dc9851c8332e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af9996d6a98f45e84a908dc9851c8332e">&#9670;&nbsp;</a></span>setConstant() <span class="overload">[1/4]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Derived &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">Derived &amp; <a class="el" href="classEigen_1_1PlainObjectBase.html">Eigen::PlainObjectBase</a>&lt; Derived &gt;::setConstant </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="namespaceEigen.html#a62e77e0933482dafde8fe197d9a2cfde">Index</a>&#160;</td>
          <td class="paramname"><em>rows</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceEigen.html#a62e77e0933482dafde8fe197d9a2cfde">Index</a>&#160;</td>
          <td class="paramname"><em>cols</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const Scalar &amp;&#160;</td>
          <td class="paramname"><em>val</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Resizes to the given size, and sets all coefficients in this expression to the given value <em>val</em>.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">rows</td><td>the new number of rows </td></tr>
    <tr><td class="paramname">cols</td><td>the new number of columns </td></tr>
    <tr><td class="paramname">val</td><td>the value to which all coefficients are set</td></tr>
  </table>
  </dd>
</dl>
<p>Example: </p><div class="fragment"><div class="line"><a class="code" href="group__matrixtypedefs.html#ga731599f782380312960376c43450eb48">MatrixXf</a> m;</div>
<div class="line">m.setConstant(3, 3, 5);</div>
<div class="line">cout &lt;&lt; m &lt;&lt; endl;</div>
<div class="ttc" id="agroup__matrixtypedefs_html_ga731599f782380312960376c43450eb48"><div class="ttname"><a href="group__matrixtypedefs.html#ga731599f782380312960376c43450eb48">Eigen::MatrixXf</a></div><div class="ttdeci">Matrix&lt; float, Dynamic, Dynamic &gt; MatrixXf</div><div class="ttdoc">Dynamic×Dynamic matrix of type float.</div><div class="ttdef"><b>Definition:</b> Matrix.h:500</div></div>
</div><!-- fragment --><p> Output: </p><pre class="fragment">5 5 5
5 5 5
5 5 5
</pre><dl class="section see"><dt>See also</dt><dd><a class="el" href="classEigen_1_1DenseBase.html#ac2f1e50d1f567da38da1d2f07c5ab559">MatrixBase::setConstant(const Scalar&amp;)</a>, <a class="el" href="classEigen_1_1PlainObjectBase.html#aac6bc5261783ec3008a51c2654de73e8">setConstant(Index,const Scalar&amp;)</a>, class <a class="el" href="classEigen_1_1CwiseNullaryOp.html" title="Generic expression of a matrix where all coefficients are defined by a functor.">CwiseNullaryOp</a>, <a class="el" href="classEigen_1_1DenseBase.html#aed89b5cc6e3b7d9d5bd63aed245ccd6d">MatrixBase::Constant(const Scalar&amp;)</a> </dd></dl>

</div>
</div>
<a id="ae521bf911dfa2823c8056dc9c1776bcd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae521bf911dfa2823c8056dc9c1776bcd">&#9670;&nbsp;</a></span>setConstant() <span class="overload">[2/4]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Derived &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">Derived &amp; <a class="el" href="classEigen_1_1PlainObjectBase.html">Eigen::PlainObjectBase</a>&lt; Derived &gt;::setConstant </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="namespaceEigen.html#a62e77e0933482dafde8fe197d9a2cfde">Index</a>&#160;</td>
          <td class="paramname"><em>rows</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">NoChange_t&#160;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const Scalar &amp;&#160;</td>
          <td class="paramname"><em>val</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Resizes to the given size, changing only the number of rows, and sets all coefficients in this expression to the given value <em>val</em>. For the parameter of type NoChange_t, just pass the special value <code>NoChange</code>.</p>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="classEigen_1_1DenseBase.html#ac2f1e50d1f567da38da1d2f07c5ab559">MatrixBase::setConstant(const Scalar&amp;)</a>, <a class="el" href="classEigen_1_1PlainObjectBase.html#aac6bc5261783ec3008a51c2654de73e8">setConstant(Index,const Scalar&amp;)</a>, class <a class="el" href="classEigen_1_1CwiseNullaryOp.html" title="Generic expression of a matrix where all coefficients are defined by a functor.">CwiseNullaryOp</a>, <a class="el" href="classEigen_1_1DenseBase.html#aed89b5cc6e3b7d9d5bd63aed245ccd6d">MatrixBase::Constant(const Scalar&amp;)</a> </dd></dl>

</div>
</div>
<a id="aac6bc5261783ec3008a51c2654de73e8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aac6bc5261783ec3008a51c2654de73e8">&#9670;&nbsp;</a></span>setConstant() <span class="overload">[3/4]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Derived &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">Derived &amp; <a class="el" href="classEigen_1_1PlainObjectBase.html">Eigen::PlainObjectBase</a>&lt; Derived &gt;::setConstant </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="namespaceEigen.html#a62e77e0933482dafde8fe197d9a2cfde">Index</a>&#160;</td>
          <td class="paramname"><em>size</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const Scalar &amp;&#160;</td>
          <td class="paramname"><em>val</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Resizes to the given <em>size</em>, and sets all coefficients in this expression to the given value <em>val</em>.</p>
<p>This is only for vectors (either row-vectors or column-vectors), i.e. matrices which are known at compile-time to have either one row or one column.</p>
<p>Example: </p><div class="fragment"><div class="line"><a class="code" href="group__matrixtypedefs.html#ga8028d921d43acd5605eabad41c254ef2">VectorXf</a> v;</div>
<div class="line">v.setConstant(3, 5);</div>
<div class="line">cout &lt;&lt; v &lt;&lt; endl;</div>
</div><!-- fragment --><p> Output: </p><pre class="fragment">5
5
5
</pre><dl class="section see"><dt>See also</dt><dd><a class="el" href="classEigen_1_1DenseBase.html#ac2f1e50d1f567da38da1d2f07c5ab559">MatrixBase::setConstant(const Scalar&amp;)</a>, <a class="el" href="classEigen_1_1PlainObjectBase.html#af9996d6a98f45e84a908dc9851c8332e">setConstant(Index,Index,const Scalar&amp;)</a>, class <a class="el" href="classEigen_1_1CwiseNullaryOp.html" title="Generic expression of a matrix where all coefficients are defined by a functor.">CwiseNullaryOp</a>, <a class="el" href="classEigen_1_1DenseBase.html#aed89b5cc6e3b7d9d5bd63aed245ccd6d">MatrixBase::Constant(const Scalar&amp;)</a> </dd></dl>

</div>
</div>
<a id="a56e04c9e00a84eeb26774842f4a0f6fd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a56e04c9e00a84eeb26774842f4a0f6fd">&#9670;&nbsp;</a></span>setConstant() <span class="overload">[4/4]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Derived &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">Derived &amp; <a class="el" href="classEigen_1_1PlainObjectBase.html">Eigen::PlainObjectBase</a>&lt; Derived &gt;::setConstant </td>
          <td>(</td>
          <td class="paramtype">NoChange_t&#160;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceEigen.html#a62e77e0933482dafde8fe197d9a2cfde">Index</a>&#160;</td>
          <td class="paramname"><em>cols</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const Scalar &amp;&#160;</td>
          <td class="paramname"><em>val</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Resizes to the given size, changing only the number of columns, and sets all coefficients in this expression to the given value <em>val</em>. For the parameter of type NoChange_t, just pass the special value <code>NoChange</code>.</p>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="classEigen_1_1DenseBase.html#ac2f1e50d1f567da38da1d2f07c5ab559">MatrixBase::setConstant(const Scalar&amp;)</a>, <a class="el" href="classEigen_1_1PlainObjectBase.html#aac6bc5261783ec3008a51c2654de73e8">setConstant(Index,const Scalar&amp;)</a>, class <a class="el" href="classEigen_1_1CwiseNullaryOp.html" title="Generic expression of a matrix where all coefficients are defined by a functor.">CwiseNullaryOp</a>, <a class="el" href="classEigen_1_1DenseBase.html#aed89b5cc6e3b7d9d5bd63aed245ccd6d">MatrixBase::Constant(const Scalar&amp;)</a> </dd></dl>

</div>
</div>
<a id="ad06b9d8ddac261a871c9ff550a925975"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad06b9d8ddac261a871c9ff550a925975">&#9670;&nbsp;</a></span>setOnes() <span class="overload">[1/4]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Derived &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">Derived &amp; <a class="el" href="classEigen_1_1PlainObjectBase.html">Eigen::PlainObjectBase</a>&lt; Derived &gt;::setOnes </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="namespaceEigen.html#a62e77e0933482dafde8fe197d9a2cfde">Index</a>&#160;</td>
          <td class="paramname"><em>rows</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceEigen.html#a62e77e0933482dafde8fe197d9a2cfde">Index</a>&#160;</td>
          <td class="paramname"><em>cols</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Resizes to the given size, and sets all coefficients in this expression to one.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">rows</td><td>the new number of rows </td></tr>
    <tr><td class="paramname">cols</td><td>the new number of columns</td></tr>
  </table>
  </dd>
</dl>
<p>Example: </p><div class="fragment"><div class="line"><a class="code" href="group__matrixtypedefs.html#ga731599f782380312960376c43450eb48">MatrixXf</a> m;</div>
<div class="line">m.setOnes(3, 3);</div>
<div class="line">cout &lt;&lt; m &lt;&lt; endl;</div>
</div><!-- fragment --><p> Output: </p><pre class="fragment">1 1 1
1 1 1
1 1 1
</pre><dl class="section see"><dt>See also</dt><dd><a class="el" href="classEigen_1_1DenseBase.html#a250ef1b827e748f3f898fb2e55cb96e2">MatrixBase::setOnes()</a>, <a class="el" href="classEigen_1_1PlainObjectBase.html#a8700dc6d8e05436c0b34ae15ca9274a5">setOnes(Index)</a>, class <a class="el" href="classEigen_1_1CwiseNullaryOp.html" title="Generic expression of a matrix where all coefficients are defined by a functor.">CwiseNullaryOp</a>, <a class="el" href="classEigen_1_1DenseBase.html#a2755cb4023f7376880523626a8e05101">MatrixBase::Ones()</a> </dd></dl>

</div>
</div>
<a id="ab04727b1a70e7d0b5ce9d004b3349075"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab04727b1a70e7d0b5ce9d004b3349075">&#9670;&nbsp;</a></span>setOnes() <span class="overload">[2/4]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Derived &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">Derived &amp; <a class="el" href="classEigen_1_1PlainObjectBase.html">Eigen::PlainObjectBase</a>&lt; Derived &gt;::setOnes </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="namespaceEigen.html#a62e77e0933482dafde8fe197d9a2cfde">Index</a>&#160;</td>
          <td class="paramname"><em>rows</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">NoChange_t&#160;</td>
          <td class="paramname">&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Resizes to the given size, changing only the number of rows, and sets all coefficients in this expression to one. For the parameter of type NoChange_t, just pass the special value <code>NoChange</code>.</p>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="classEigen_1_1DenseBase.html#a250ef1b827e748f3f898fb2e55cb96e2">MatrixBase::setOnes()</a>, <a class="el" href="classEigen_1_1PlainObjectBase.html#a8700dc6d8e05436c0b34ae15ca9274a5">setOnes(Index)</a>, <a class="el" href="classEigen_1_1PlainObjectBase.html#ad06b9d8ddac261a871c9ff550a925975">setOnes(Index, Index)</a>, <a class="el" href="classEigen_1_1PlainObjectBase.html#a3bd80eb3e6779ba362628b1cb62a665e">setOnes(NoChange_t, Index)</a>, class <a class="el" href="classEigen_1_1CwiseNullaryOp.html" title="Generic expression of a matrix where all coefficients are defined by a functor.">CwiseNullaryOp</a>, <a class="el" href="classEigen_1_1DenseBase.html#a2755cb4023f7376880523626a8e05101">MatrixBase::Ones()</a> </dd></dl>

</div>
</div>
<a id="a8700dc6d8e05436c0b34ae15ca9274a5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8700dc6d8e05436c0b34ae15ca9274a5">&#9670;&nbsp;</a></span>setOnes() <span class="overload">[3/4]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Derived &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">Derived &amp; <a class="el" href="classEigen_1_1PlainObjectBase.html">Eigen::PlainObjectBase</a>&lt; Derived &gt;::setOnes </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="namespaceEigen.html#a62e77e0933482dafde8fe197d9a2cfde">Index</a>&#160;</td>
          <td class="paramname"><em>newSize</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Resizes to the given <em>newSize</em>, and sets all coefficients in this expression to one.</p>
<p>This is only for vectors (either row-vectors or column-vectors), i.e. matrices which are known at compile-time to have either one row or one column.</p>
<p>Example: </p><div class="fragment"><div class="line"><a class="code" href="group__matrixtypedefs.html#ga8028d921d43acd5605eabad41c254ef2">VectorXf</a> v;</div>
<div class="line">v.setOnes(3);</div>
<div class="line">cout &lt;&lt; v &lt;&lt; endl;</div>
</div><!-- fragment --><p> Output: </p><pre class="fragment">1
1
1
</pre><dl class="section see"><dt>See also</dt><dd><a class="el" href="classEigen_1_1DenseBase.html#a250ef1b827e748f3f898fb2e55cb96e2">MatrixBase::setOnes()</a>, <a class="el" href="classEigen_1_1PlainObjectBase.html#ad06b9d8ddac261a871c9ff550a925975">setOnes(Index,Index)</a>, class <a class="el" href="classEigen_1_1CwiseNullaryOp.html" title="Generic expression of a matrix where all coefficients are defined by a functor.">CwiseNullaryOp</a>, <a class="el" href="classEigen_1_1DenseBase.html#a2755cb4023f7376880523626a8e05101">MatrixBase::Ones()</a> </dd></dl>

</div>
</div>
<a id="a3bd80eb3e6779ba362628b1cb62a665e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3bd80eb3e6779ba362628b1cb62a665e">&#9670;&nbsp;</a></span>setOnes() <span class="overload">[4/4]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Derived &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">Derived &amp; <a class="el" href="classEigen_1_1PlainObjectBase.html">Eigen::PlainObjectBase</a>&lt; Derived &gt;::setOnes </td>
          <td>(</td>
          <td class="paramtype">NoChange_t&#160;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceEigen.html#a62e77e0933482dafde8fe197d9a2cfde">Index</a>&#160;</td>
          <td class="paramname"><em>cols</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Resizes to the given size, changing only the number of columns, and sets all coefficients in this expression to one. For the parameter of type NoChange_t, just pass the special value <code>NoChange</code>.</p>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="classEigen_1_1DenseBase.html#a250ef1b827e748f3f898fb2e55cb96e2">MatrixBase::setOnes()</a>, <a class="el" href="classEigen_1_1PlainObjectBase.html#a8700dc6d8e05436c0b34ae15ca9274a5">setOnes(Index)</a>, <a class="el" href="classEigen_1_1PlainObjectBase.html#ad06b9d8ddac261a871c9ff550a925975">setOnes(Index, Index)</a>, <a class="el" href="classEigen_1_1PlainObjectBase.html#ab04727b1a70e7d0b5ce9d004b3349075">setOnes(Index, NoChange_t)</a> class <a class="el" href="classEigen_1_1CwiseNullaryOp.html" title="Generic expression of a matrix where all coefficients are defined by a functor.">CwiseNullaryOp</a>, <a class="el" href="classEigen_1_1DenseBase.html#a2755cb4023f7376880523626a8e05101">MatrixBase::Ones()</a> </dd></dl>

</div>
</div>
<a id="a8921e8a7f9a5ea167231d29f8feb8700"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8921e8a7f9a5ea167231d29f8feb8700">&#9670;&nbsp;</a></span>setRandom() <span class="overload">[1/4]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Derived &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">Derived &amp; <a class="el" href="classEigen_1_1PlainObjectBase.html">Eigen::PlainObjectBase</a>&lt; Derived &gt;::setRandom </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="namespaceEigen.html#a62e77e0933482dafde8fe197d9a2cfde">Index</a>&#160;</td>
          <td class="paramname"><em>rows</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceEigen.html#a62e77e0933482dafde8fe197d9a2cfde">Index</a>&#160;</td>
          <td class="paramname"><em>cols</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Resizes to the given size, and sets all coefficients in this expression to random values.</p>
<p>Numbers are uniformly spread through their whole definition range for integer types, and in the [-1:1] range for floating point scalar types.</p>
<dl class="section warning"><dt>Warning</dt><dd>This function is not re-entrant.</dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">rows</td><td>the new number of rows </td></tr>
    <tr><td class="paramname">cols</td><td>the new number of columns</td></tr>
  </table>
  </dd>
</dl>
<p>Example: </p><div class="fragment"><div class="line"><a class="code" href="group__matrixtypedefs.html#ga731599f782380312960376c43450eb48">MatrixXf</a> m;</div>
<div class="line">m.setRandom(3, 3);</div>
<div class="line">cout &lt;&lt; m &lt;&lt; endl;</div>
</div><!-- fragment --><p> Output: </p><pre class="fragment">  0.68  0.597  -0.33
-0.211  0.823  0.536
 0.566 -0.605 -0.444
</pre><dl class="section see"><dt>See also</dt><dd><a class="el" href="classEigen_1_1DenseBase.html#ac476e5852129ba32beaa1a8a3d7ee0db">DenseBase::setRandom()</a>, <a class="el" href="classEigen_1_1PlainObjectBase.html#a5f0f6cc8039ed5ac026cd32ed5bbe6ea">setRandom(Index)</a>, class <a class="el" href="classEigen_1_1CwiseNullaryOp.html" title="Generic expression of a matrix where all coefficients are defined by a functor.">CwiseNullaryOp</a>, <a class="el" href="classEigen_1_1DenseBase.html#ae814abb451b48ed872819192dc188c19">DenseBase::Random()</a> </dd></dl>

</div>
</div>
<a id="ae705648096d7e74b32daa82dd297dc54"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae705648096d7e74b32daa82dd297dc54">&#9670;&nbsp;</a></span>setRandom() <span class="overload">[2/4]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Derived &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">Derived &amp; <a class="el" href="classEigen_1_1PlainObjectBase.html">Eigen::PlainObjectBase</a>&lt; Derived &gt;::setRandom </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="namespaceEigen.html#a62e77e0933482dafde8fe197d9a2cfde">Index</a>&#160;</td>
          <td class="paramname"><em>rows</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">NoChange_t&#160;</td>
          <td class="paramname">&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Resizes to the given size, changing only the number of rows, and sets all coefficients in this expression to random values. For the parameter of type NoChange_t, just pass the special value <code>NoChange</code>.</p>
<p>Numbers are uniformly spread through their whole definition range for integer types, and in the [-1:1] range for floating point scalar types.</p>
<dl class="section warning"><dt>Warning</dt><dd>This function is not re-entrant.</dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="classEigen_1_1DenseBase.html#ac476e5852129ba32beaa1a8a3d7ee0db">DenseBase::setRandom()</a>, <a class="el" href="classEigen_1_1PlainObjectBase.html#a5f0f6cc8039ed5ac026cd32ed5bbe6ea">setRandom(Index)</a>, <a class="el" href="classEigen_1_1PlainObjectBase.html#a66a2a4ffc386ca72214d0ac3161fdc03">setRandom(NoChange_t, Index)</a>, class <a class="el" href="classEigen_1_1CwiseNullaryOp.html" title="Generic expression of a matrix where all coefficients are defined by a functor.">CwiseNullaryOp</a>, <a class="el" href="classEigen_1_1DenseBase.html#ae814abb451b48ed872819192dc188c19">DenseBase::Random()</a> </dd></dl>

</div>
</div>
<a id="a5f0f6cc8039ed5ac026cd32ed5bbe6ea"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5f0f6cc8039ed5ac026cd32ed5bbe6ea">&#9670;&nbsp;</a></span>setRandom() <span class="overload">[3/4]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Derived &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">Derived &amp; <a class="el" href="classEigen_1_1PlainObjectBase.html">Eigen::PlainObjectBase</a>&lt; Derived &gt;::setRandom </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="namespaceEigen.html#a62e77e0933482dafde8fe197d9a2cfde">Index</a>&#160;</td>
          <td class="paramname"><em>newSize</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Resizes to the given <em>newSize</em>, and sets all coefficients in this expression to random values.</p>
<p>Numbers are uniformly spread through their whole definition range for integer types, and in the [-1:1] range for floating point scalar types.</p>
<p>This is only for vectors (either row-vectors or column-vectors), i.e. matrices which are known at compile-time to have either one row or one column. </p><dl class="section warning"><dt>Warning</dt><dd>This function is not re-entrant.</dd></dl>
<p>Example: </p><div class="fragment"><div class="line"><a class="code" href="group__matrixtypedefs.html#ga8028d921d43acd5605eabad41c254ef2">VectorXf</a> v;</div>
<div class="line">v.setRandom(3);</div>
<div class="line">cout &lt;&lt; v &lt;&lt; endl;</div>
</div><!-- fragment --><p> Output: </p><pre class="fragment">  0.68
-0.211
 0.566
</pre><dl class="section see"><dt>See also</dt><dd><a class="el" href="classEigen_1_1DenseBase.html#ac476e5852129ba32beaa1a8a3d7ee0db">DenseBase::setRandom()</a>, <a class="el" href="classEigen_1_1PlainObjectBase.html#a8921e8a7f9a5ea167231d29f8feb8700">setRandom(Index,Index)</a>, class <a class="el" href="classEigen_1_1CwiseNullaryOp.html" title="Generic expression of a matrix where all coefficients are defined by a functor.">CwiseNullaryOp</a>, <a class="el" href="classEigen_1_1DenseBase.html#ae814abb451b48ed872819192dc188c19">DenseBase::Random()</a> </dd></dl>

</div>
</div>
<a id="a66a2a4ffc386ca72214d0ac3161fdc03"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a66a2a4ffc386ca72214d0ac3161fdc03">&#9670;&nbsp;</a></span>setRandom() <span class="overload">[4/4]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Derived &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">Derived &amp; <a class="el" href="classEigen_1_1PlainObjectBase.html">Eigen::PlainObjectBase</a>&lt; Derived &gt;::setRandom </td>
          <td>(</td>
          <td class="paramtype">NoChange_t&#160;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceEigen.html#a62e77e0933482dafde8fe197d9a2cfde">Index</a>&#160;</td>
          <td class="paramname"><em>cols</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Resizes to the given size, changing only the number of columns, and sets all coefficients in this expression to random values. For the parameter of type NoChange_t, just pass the special value <code>NoChange</code>.</p>
<p>Numbers are uniformly spread through their whole definition range for integer types, and in the [-1:1] range for floating point scalar types.</p>
<dl class="section warning"><dt>Warning</dt><dd>This function is not re-entrant.</dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="classEigen_1_1DenseBase.html#ac476e5852129ba32beaa1a8a3d7ee0db">DenseBase::setRandom()</a>, <a class="el" href="classEigen_1_1PlainObjectBase.html#a5f0f6cc8039ed5ac026cd32ed5bbe6ea">setRandom(Index)</a>, <a class="el" href="classEigen_1_1PlainObjectBase.html#ae705648096d7e74b32daa82dd297dc54">setRandom(Index, NoChange_t)</a>, class <a class="el" href="classEigen_1_1CwiseNullaryOp.html" title="Generic expression of a matrix where all coefficients are defined by a functor.">CwiseNullaryOp</a>, <a class="el" href="classEigen_1_1DenseBase.html#ae814abb451b48ed872819192dc188c19">DenseBase::Random()</a> </dd></dl>

</div>
</div>
<a id="a73ab57abb640bf35e0dbf9dba225a1db"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a73ab57abb640bf35e0dbf9dba225a1db">&#9670;&nbsp;</a></span>setZero() <span class="overload">[1/4]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Derived &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">Derived &amp; <a class="el" href="classEigen_1_1PlainObjectBase.html">Eigen::PlainObjectBase</a>&lt; Derived &gt;::setZero </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="namespaceEigen.html#a62e77e0933482dafde8fe197d9a2cfde">Index</a>&#160;</td>
          <td class="paramname"><em>rows</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceEigen.html#a62e77e0933482dafde8fe197d9a2cfde">Index</a>&#160;</td>
          <td class="paramname"><em>cols</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Resizes to the given size, and sets all coefficients in this expression to zero.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">rows</td><td>the new number of rows </td></tr>
    <tr><td class="paramname">cols</td><td>the new number of columns</td></tr>
  </table>
  </dd>
</dl>
<p>Example: </p><div class="fragment"><div class="line"><a class="code" href="group__matrixtypedefs.html#ga731599f782380312960376c43450eb48">MatrixXf</a> m;</div>
<div class="line">m.setZero(3, 3);</div>
<div class="line">cout &lt;&lt; m &lt;&lt; endl;</div>
</div><!-- fragment --><p> Output: </p><pre class="fragment">0 0 0
0 0 0
0 0 0
</pre><dl class="section see"><dt>See also</dt><dd><a class="el" href="classEigen_1_1DenseBase.html#af230a143de50695d2d1fae93db7e4dcb">DenseBase::setZero()</a>, <a class="el" href="classEigen_1_1PlainObjectBase.html#acc39eaf7ba22b725c86f1b9b8bb57c3c">setZero(Index)</a>, class <a class="el" href="classEigen_1_1CwiseNullaryOp.html" title="Generic expression of a matrix where all coefficients are defined by a functor.">CwiseNullaryOp</a>, <a class="el" href="classEigen_1_1DenseBase.html#a422ddeef58bedc7bddb1d4357688d761">DenseBase::Zero()</a> </dd></dl>

</div>
</div>
<a id="aee6d32f2e6615645b5f1152f99bc8549"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aee6d32f2e6615645b5f1152f99bc8549">&#9670;&nbsp;</a></span>setZero() <span class="overload">[2/4]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Derived &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">Derived &amp; <a class="el" href="classEigen_1_1PlainObjectBase.html">Eigen::PlainObjectBase</a>&lt; Derived &gt;::setZero </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="namespaceEigen.html#a62e77e0933482dafde8fe197d9a2cfde">Index</a>&#160;</td>
          <td class="paramname"><em>rows</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">NoChange_t&#160;</td>
          <td class="paramname">&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Resizes to the given size, changing only the number of rows, and sets all coefficients in this expression to zero. For the parameter of type NoChange_t, just pass the special value <code>NoChange</code>.</p>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="classEigen_1_1DenseBase.html#af230a143de50695d2d1fae93db7e4dcb">DenseBase::setZero()</a>, <a class="el" href="classEigen_1_1PlainObjectBase.html#acc39eaf7ba22b725c86f1b9b8bb57c3c">setZero(Index)</a>, <a class="el" href="classEigen_1_1PlainObjectBase.html#a73ab57abb640bf35e0dbf9dba225a1db">setZero(Index, Index)</a>, <a class="el" href="classEigen_1_1PlainObjectBase.html#af57b7361afefe60e2940802e7ef2ca54">setZero(NoChange_t, Index)</a>, class <a class="el" href="classEigen_1_1CwiseNullaryOp.html" title="Generic expression of a matrix where all coefficients are defined by a functor.">CwiseNullaryOp</a>, <a class="el" href="classEigen_1_1DenseBase.html#a422ddeef58bedc7bddb1d4357688d761">DenseBase::Zero()</a> </dd></dl>

</div>
</div>
<a id="acc39eaf7ba22b725c86f1b9b8bb57c3c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acc39eaf7ba22b725c86f1b9b8bb57c3c">&#9670;&nbsp;</a></span>setZero() <span class="overload">[3/4]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Derived &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">Derived &amp; <a class="el" href="classEigen_1_1PlainObjectBase.html">Eigen::PlainObjectBase</a>&lt; Derived &gt;::setZero </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="namespaceEigen.html#a62e77e0933482dafde8fe197d9a2cfde">Index</a>&#160;</td>
          <td class="paramname"><em>newSize</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Resizes to the given <em>size</em>, and sets all coefficients in this expression to zero.</p>
<p>This is only for vectors (either row-vectors or column-vectors), i.e. matrices which are known at compile-time to have either one row or one column.</p>
<p>Example: </p><div class="fragment"><div class="line"><a class="code" href="group__matrixtypedefs.html#ga8028d921d43acd5605eabad41c254ef2">VectorXf</a> v;</div>
<div class="line">v.setZero(3);</div>
<div class="line">cout &lt;&lt; v &lt;&lt; endl;</div>
</div><!-- fragment --><p> Output: </p><pre class="fragment">0
0
0
</pre><dl class="section see"><dt>See also</dt><dd><a class="el" href="classEigen_1_1DenseBase.html#af230a143de50695d2d1fae93db7e4dcb">DenseBase::setZero()</a>, <a class="el" href="classEigen_1_1PlainObjectBase.html#a73ab57abb640bf35e0dbf9dba225a1db">setZero(Index,Index)</a>, class <a class="el" href="classEigen_1_1CwiseNullaryOp.html" title="Generic expression of a matrix where all coefficients are defined by a functor.">CwiseNullaryOp</a>, <a class="el" href="classEigen_1_1DenseBase.html#a422ddeef58bedc7bddb1d4357688d761">DenseBase::Zero()</a> </dd></dl>

</div>
</div>
<a id="af57b7361afefe60e2940802e7ef2ca54"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af57b7361afefe60e2940802e7ef2ca54">&#9670;&nbsp;</a></span>setZero() <span class="overload">[4/4]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Derived &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">Derived &amp; <a class="el" href="classEigen_1_1PlainObjectBase.html">Eigen::PlainObjectBase</a>&lt; Derived &gt;::setZero </td>
          <td>(</td>
          <td class="paramtype">NoChange_t&#160;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceEigen.html#a62e77e0933482dafde8fe197d9a2cfde">Index</a>&#160;</td>
          <td class="paramname"><em>cols</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Resizes to the given size, changing only the number of columns, and sets all coefficients in this expression to zero. For the parameter of type NoChange_t, just pass the special value <code>NoChange</code>.</p>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="classEigen_1_1DenseBase.html#af230a143de50695d2d1fae93db7e4dcb">DenseBase::setZero()</a>, <a class="el" href="classEigen_1_1PlainObjectBase.html#acc39eaf7ba22b725c86f1b9b8bb57c3c">setZero(Index)</a>, <a class="el" href="classEigen_1_1PlainObjectBase.html#a73ab57abb640bf35e0dbf9dba225a1db">setZero(Index, Index)</a>, <a class="el" href="classEigen_1_1PlainObjectBase.html#aee6d32f2e6615645b5f1152f99bc8549">setZero(Index, NoChange_t)</a>, class <a class="el" href="classEigen_1_1CwiseNullaryOp.html" title="Generic expression of a matrix where all coefficients are defined by a functor.">CwiseNullaryOp</a>, <a class="el" href="classEigen_1_1DenseBase.html#a422ddeef58bedc7bddb1d4357688d761">DenseBase::Zero()</a> </dd></dl>

</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li><a class="el" href="PlainObjectBase_8h_source.html">PlainObjectBase.h</a></li>
<li><a class="el" href="CwiseNullaryOp_8h_source.html">CwiseNullaryOp.h</a></li>
<li><a class="el" href="Random_8h_source.html">Random.h</a></li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
  <ul>
    <li class="navelem"><a class="el" href="namespaceEigen.html">Eigen</a></li><li class="navelem"><a class="el" href="classEigen_1_1PlainObjectBase.html">PlainObjectBase</a></li>
    <li class="footer">Generated on Thu Apr 21 2022 13:07:56 for Eigen by
    <a href="http://www.doxygen.org/index.html">
    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.9.1 </li>
  </ul>
</div>
</body>
</html>
